JavaScript from Beginner to Expert: Learn JS - JavaScript from A to Z
Arkadiusz Włodarczyk, Professional teacher
Watch this class and thousands more
Watch this class and thousands more
Lessons in This Class
-
-
1. What is Javascript?
3:17 -
2. What you will know after this course?
5:51 -
3. Downloading and installing editor
5:52 -
4. Creating project
6:05 -
5. Useful shortcuts for Web Developers
12:12 -
6. Embedding script on site
13:41 -
7. Basics of JavaScript
8:26 -
8. Comments
4:19 -
9. Variables
17:20 -
10. const - constant variables
5:53 -
11. Relational Operators
5:58 -
12. Logical Operators
7:26 -
13. Bitwise Operators
17:17 -
14. Conditional Statement
10:58 -
15. Shortened conditional statement
4:45 -
16. Switch
5:25 -
17. Functions
17:31 -
18. Scope of variables
8:51 -
19. Anonymous functions
12:43 -
20. Objects
13:36 -
21. Object constructor function
10:56 -
22. Prototype
5:38 -
23. Arrays
14:03 -
24. Useful array methods
17:02 -
25. While and do while
16:02 -
26. For loop
3:29 -
27. Break and continue
6:15 -
28. For in
7:45 -
29. arguments object
5:48 -
30. DOM
18:34 -
31. querySelector
6:05 -
32. Changing dynamically styles using js
4:10 -
33. adding or removing elements
10:30 -
34. Loop inside another loop
9:55 -
35. Events basics
9:08 -
36. this keyword
6:09 -
37. addEventListener
16:27 -
38. Event object
18:03 -
39. Propagation of events
5:35 -
40. preventDefault
6:05 -
41. Onscroll Event
7:59 -
42. MouseEvent
12:29 -
43. Time events
16:33 -
44. Time events - upgraded version
14:29 -
45. Validating forms
19:21 -
46. Stopping submit button
3:38 -
47. Checkbox
6:38 -
48. Radio form
6:25 -
49. Select in form
7:28 -
50. String manipulation
15:12 -
51. Divding string in code
5:06 -
52. RegEx
22:14 -
53. exec method
4:56 -
54. check password
9:28 -
55. date
19:30 -
56. clock using date object
14:31 -
57. What are cookies?
15:12 -
58. Creating a cookie function
4:55 -
59. Removing a cookie function
1:37 -
60. Cookie - retrieve function
5:57 -
61. Escaping
1:48 -
62. Popup windows
5:59 -
63. Math methods - rounding values
7:16 -
64. Generating random numbers
4:02 -
65. Random quotes
3:41 -
66. Window Location
3:08 -
67. Preloading images
9:30 -
68. Preloading images
9:30 -
69. Slideshows
11:11 -
70. Animation in JavaScript
4:36 -
71. Animation using setInterval
4:32 -
72. Gallery with thumbnails'
14:11 -
73. Tooltips
16:21 -
74. Firebug
3:28 -
75. Console Debugging
4:06 -
76. Sharing code websites
4:34 -
77. Strict mode
2:06 -
78. Code Performance
3:50 -
79. Keeping one js file
2:30 -
80. Compressing js files
3:50 -
81. Most common mistakes
7:26 -
82. Keeping eyes healthy
3:05
-
-
- --
- Beginner level
- Intermediate level
- Advanced level
- All levels
Community Generated
The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.
1,280
Students
--
Projects
About This Class
Save your precious time by buying this JavaScript 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 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 large library of useful JavaScript functions that allows you to write less code while at the same time accomplishing much more.
What's more, JavaScript is required to understand AJAX which allows you to 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 practices 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's end without re-connecting to the server. Just imagine what a mess it would be if the clock needed to reset every second. Your webpage would have to 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.
Become JavaScript Expert today!
Meet Your Teacher
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 300,000 people enrolled in my 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 15 years and i've been programming for over 10 years. I have enormous experience in that matter and I want to sh... See full profile
Hands-on Class Project
Create a gallery with thumbnails in JavaScript.
When the user hovers over the thumbnail with a mouse you should enlarge the thumbnail and show it as main image in the image gallery.
Hint: use events
Class Ratings
Why Join Skillshare?
Take award-winning Skillshare Original Classes
Each class has short lessons, hands-on projects
Your membership supports Skillshare teachers