JavaScript from Beginner to Expert

S$70.00
Take This Course
JavaScript from Beginner to Expert

Course Description
Save your precious time by buying this course. You will learn how to program in JavaScript in a fast and easy way!

The total length of the JavaScript course is over 12 hours! You will learn theory and you will also gain lots of practice. During the course, I will explain to you how to write real-life applications, like galleries with thumbnails, image sliders, etc.

I will do everything so that you understand JavaScript. After this course, you will always understand the code you are writing. You will understand all concepts and create your own applications!

After my course, you can become a front-end developer. JavaScript is a very demanded language by employers.

The course is designed for the people who don’t have any knowledge about programming or want to truly understand JavaScript. It doesn’t matter if you have never written any programs or you have no idea about programming… After my course, all this will change. You will bust the myth that programming is a difficult thing only for the few!

JavaScript will bring life to your website.

By life, I mean inter-active, animated elements like:

tooltips
image sliders
forms with pre-validation
slided panels
galleries with thumbnails
menus
and many more
Learn JavaScript in order to improve the user experience on your website, which will result in more visitors and sales, because happy visitors = a better reputation for your website.

JavaScript gives your website additional functionalities that can be executed on the user’s computer without re-connecting to the server. This allows you to do things that you cannot do with only HTML. Because of this, the user interface becomes more friendly and more inter-active

Javascript is a programming language used for creating dynamic action on your website. If you want to remove/change/add content to your website dynamically, you must know JavaScript.

After this course, you will know JavaScript perfectly. This is the most organised course about JavaScript from Beginner to Expert on the whole Internet. I will take you step by step from theory to practical examples, like image sliders and animation.

Understanding JavaScript syntax well will allow you to also understand jQuery framework better. jQuery framework is a big library of useful JavaScript functions that allows you to write less code while doing much more.

What’s more is that JavaScript is required to understand AJAX which lets you load content on your website without reloading the whole website.

As a front-end developer you have to know HTML, CSS and JavaScript perfectly.

In addition to this, I’m adding two BONUS sections about Debugging and Best practises for developing clean, easy to maintain and well-performing code in JavaScript.

JavaScript is necessary for becoming a front-end developer. Imagine a situation where you have a clock on your website. You would need to request a new value from the server every second in order to update this clock. With JavaScript, everything runs on the user side without re-connecting to the server. Imagine a situation where the clock would need to reset each second. Your webpage would just constantly reload to update the content, destroying the user experience. With JavaScript you can update the content without reloading the webpage. What’s more is that there are advanced libraries for JavaScript, like AJAX, that allow you to connect to the database and retrieve information without reloading the website. To sum up JavaScript ‘runs’ on the web-browser of the visitor of your website.

I give you 100% satisfaction. If you do not like my course, you can request a full refund up to 30 days. Remember that if you have any questions regarding topics covered in the course please feel free to ask. I’m always happy to help!

Over 13,000 people from around the world have enrolled in my courses
My courses are updated if needed
Please check out free lessons before buying! See for yourself the great quality of the course and enjoy it!

What are the requirements?
You should already be familiar with basics of HTML and CSS.
What am I going to get from this course?
You will be able to create tooltips, slideshows, galleries with thumbnails and many more
You will understand events, variables, objects, arrays, functions, loops, conditional statements, DOM, RegExp, Cookies and use that info in your scripts.
You will know how to pre-validate all kind of forms and give users information if something is wrong without reloading website
You will know how to debug and keep your code performing well
Quizzes and exercises
Support from the author
Organised material taking you from Beginner to Expert level in Javascript
What is the target audience?
This JavaScript course is meant for people who are familiar with HTML and CSS. No prior knowledge about JavaScript is needed. Everything is described from the beginning to expert level.

Curriculum

Section 1: Introduction
What is Javascript and where can you use it?
05:51
Who Am I?
00:51
What you will know after this course?
01:41
Assumptions in this course
02:55
Section 2: Editor
Downloading and installing editor
05:37
Creating the project / structure of project
06:05
Useful shortcuts that will save you tons of time
12:12
Useful shortcuts in text used in lecture 8
Article
Section 3: Basics
Properly embedding JS scripts on your website reducing website loading speed
13:41
Basics: How is your script executed? Whitespaces/semicolons etc.
08:26
Comments
04:19
Variables
17:20
Practise your basic knowledge (Updated Feb 16′)
6 questions
Section 4: Operators
Arithmetic operators
13:05
Create a variable that will hold sum of two other variables
1 question
Relational operators
05:58
Logical operators
07:26
Bitwise operators
17:17
Practise your knowledge about the operators
9 questions
Section 5: Conditions
Conditional Statements
10:58
Conditional operator ?:
04:45
Switch
05:25
Practise your knowledge about the conditional statements
4 questions
Section 6: Functions
Functions basics
17:31
Scope of Variables within Functions and Outside of Functions
08:51
Scope of Variables – fast text summary
Article
Function Expressions | Anonymous function
12:43
Practise your knowledge about the functions (Updated Jun 15′)
5 questions
Section 7: Objects
What are and how to create objects?
13:36
If your script is not working watch in Event section about onload event
Article
Using an Object Constructor Function (class)
10:56
Adding Properties to Objects using Prototype
05:38
Practise your knowledge about the objects (Updated March 16′)
6 questions
Section 8: Arrays
Arrays
14:03
Useful Array Methods
17:02
Practise your knowledge about the Arrays
5 questions
Section 9: Loops
What is loop? while and do while loop
16:02
loop for
03:29
instruction break and continue
06:15
loop for/in – used for processing objects
07:45
EXERCISE: Argument Object in function (unlimited number of arguments)
05:48
Loops quiz (Updated Feb 16′)
5 questions
Section 10: DOM (Document Object Model)
What is DOM / how to obtain content of your website
18:34
querySelector – fast and easy accessing of elements on the website
06:05
Changing dynamically styles of elements using JS
04:10
Adding and removing elements from document
10:30
EXERCISE: Loop inside another Loop – printing out multiplication table
09:55
Practise your knowledge about DOM
3 questions
Section 11: Events
Basics of Events
09:08
‘this’ – accessing the element that invoked the event function
06:09
onload event – VERY IMPORTANT LESSON DO NOT SKIP IT
04:00
Adding and removing event listener
16:27
Event object as an automatically passed argument to function
18:03
Propagating (multiplication of events)
05:35
Preventing browser default action for example blocking context menu
06:05
EXERCISE: onscroll Event – ‘jump to the top of website’ button
07:59
Mouse events – dragging the image
12:29
setTimeout and setInterval – Timing Events
16:33
EXERCISE: upgrading the code from the last lesson to object oriented way
14:29
Practise your knowledge about Events
6 questions
Section 12: Validating Forms using Events
How to validate forms? Validating text type input using form related events
19:21
Stopping form from submitting when any data in a form is not correct
03:38
checkbox
06:38
radio input on terms and condition example
06:25
select (combo box)
07:28
Practise your knowledge about validating forms
4 questions
Section 13: String
Manipulating a string using String’s methods
15:12
Breaking string in many lines for readability and special characters
05:06
Section 14: RegExp
RegExp Object reference
Article
Regular expressions
22:14
Regexp match vs exec function
04:56
EXERCISE: RegExp on practical example – testing password in input
09:28
Section 15: Date
Time manipulation with Date object
19:31
Exercise: A Clock on your website
14:31
Section 16: Cookies
What are cookies?
15:12
Function for creating cookies
04:55
Function for removing cookies
01:37
Function for finding value of cookie by keyname
05:57
Properly interpreting special characters – EncodeURIComponent method
01:49
Section 17: Dialog Window
Confirm and prompt box
05:59
Section 18: Math
Rounding numbers and the most useful Math methods
07:16
Randomness
04:02
EXERCISE: Random quotes
03:41
Section 19: Location
How to get and change location (URL) of your user?
03:08
Section 20: Images
Loading Images only when needed – save your bandwith and improve user experience
09:30
Section 21: Exercises
Slideshow
11:11
Slideshow animated in JS using CSS property transition
04:36
Animation using setInterval that is supported in every web browser
04:33
Image gallery with thumbnails
14:11
Tooltip – how to create a hint box?
16:21
Section 22: Closures
What are closures on practical example?
14:49
Discussion on stackoverflow about closures
Article
Section 23: BONUS 1: Debugging
Firebug
03:28
Debugging with console commands
04:06
Great online tools for testing and sharing your code
04:34
strict mode
02:06
Section 24: BONUS 2: Best practises
Code performance
03:50
Keeping one .js file
02:30
Compressing JS files
03:50
7 most common mistakes you should avoid
07:26
Changing IDE coloristics – keep your eyes healthy
03:05
Section 25: Summary
What after this course?
08:07

Instructor Biography
Arkadiusz Włodarczyk, Excellent teacher, Expert in Programming
I am the author of 27 very popular video courses about programming, web-development and math in Poland. I’ve also created 7 video courses in English. Over 13,000 people enrolled in my Udemy courses. I put all my heart into creation of courses. I always try to explain everything the easiest possible way. I’m sure that my courses will help you in the programming and web development adventure 🙂

I believe that everyone has the ability to develop software if they are taught properly. Including you. I’m going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.

I’ve been developing websites for over 14 years and i’ve been programming for over 10 years. I have enormous experience in that matter and I want to share with you my knowledge.

If you have any questions regarding covered topics please feel free to ask.

Course Features

  • Lectures
    Fatal error: Uncaught Error: Call to undefined method LP_Course::get_lessons() in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php:624 Stack trace: #0 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/single-course/content-landing.php(64): thim_course_info() #1 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #2 /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/learnpress-v2/content-single-course.php(65): learn_press_get_template('single-course/c...', Array) #3 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(2492): include('/home2/waf6oo0a...') #4 /home2/waf6oo0adwwo/public_html/wp-content/plugins/learnpress/inc/lp-template-functions.php(1563): learn_press_get_template('content-single-...') #5 /home2/waf6oo0adwwo/public_html/wp-includes/class-wp-hook.php(286): learn_press_content_single_course('') #6 /home2/waf6oo0adwwo/public_html/wp-i in /home2/waf6oo0adwwo/public_html/wp-content/themes/eduma/inc/learnpress-v2-functions.php on line 624