The Complete JavaScript Course
Miscellaneous / / November 28, 2023
What will you learn
- Learn to manipulate any visual elements on web pages
- Learn to create full-fledged web applications
- Learn to work with language data types
- Learn many modern development techniques
- Master all the most important topics and areas of Java Script
- Learn to create programs in Java Script
- Understand how the Java Script programming language works
- Learn what functional programming is
- Learn the basics of programming
- You will understand how real projects are created in Java Script
About the course
Note!
This is an early version of the course. The course is 80% complete and covers all major JS topics.
The existing material is enough for at least 3 months of active study.
Until March 31, 2023, the course will be supplemented with 3 more topics.
Students who purchase the course will have access to all add-ons for free and automatically.
During the early version there is an additional discount on the course.
________________________________________________________________________
Hello!)
My name is Dima.
And I am pleased to present to you the most complete and most up-to-date course on the most popular programming language, JavaScript.
If you haven't written a single line of code, this course is for you.
This course is for complete beginners in programming, but who knows the basics of HTML and CSS.
This means that together, step by step, we will go from the basics of Java Script to creating amazing projects and fully understanding how the Java Script programming language works.
Understanding the principles of JS, not cramming.
In this course, you won't aimlessly learn a bunch of rules and functions, or pointlessly repeat code from a video.
Instead, we will learn how JS works, understand its rules and features so that you can independently solve any problems and find answers.
That is, you will learn and, most importantly, understand everything you need to work independently in this programming language.
Explanations in simple and understandable language.
All examples are in simple and understandable language. Without unnecessary water, cramming and without incomprehensible terms.
A large amount of practice for better mastery of the material.
This course is practical. In it you will find more than 20 practical tasks for independent completion, dozens of tests for repetition of material and several projects that we will create together, step by step mastering everything you need to confidently work with the Java programming language Script.
Modern and simple teaching aids are included in the course.
Additionally, along with the course, a detailed presentation is provided, with the most necessary rules and tips, on all topics of the course. Believe me, this course will not leave a chance not to understand or not to master any of the topics in Java Script.
I am available for any questions regarding the course.
And of course, if you have any difficulties, you can always write to me, and I will answer you quickly. All practice problems are accompanied by answers and explanations if you get stuck somewhere.
The course is suitable for any age
If you think that programming languages are difficult, that you need a certain mindset, talent or knowledge of higher mathematics, then let me prove to you that anyone can master programming.
30 days quality guarantee
If you still have doubts, this course gives you the opportunity to get your money back if you don't like it within 30 days.
Thousands of positive reviews about the training.
So who am I? My name is Dmitry Fokeev and I create professional courses in design, software and web development. And no one can say better things about me than the students who took my courses.
My courses have already been taken by more than 15,000 students around the world, and have left more than 5,000 reviews, with an average rating of 4.84 out of 5.
Join me and let's start creating amazing works in Java Script together
See you in class!
Who is this course for?
For beginner front-end, web developers.
Initial requirements
Basic knowledge of HTML and CSS is required.
No prior knowledge of programming languages or advanced knowledge of mathematics is required.
9
coursesI have been creating original online courses since 2016. I professionally teach working with Adobe graphic editors, teach design and web development.
Hello! My name is Dima! I don’t want to brag, but I have to) I have taught more than 5,000 students around the world in my proprietary online courses. Over 2,000 real reviews with an average rating of 4.83 out of 5.00! I teach web design, web development and the necessary software (Photoshop Illustrator, Figma). My teaching experience consists of 5 years of freelance tutoring, as well as teaching through online schools and courses, on global distance learning platforms. Students of my courses note my best qualities in the way I present the material without cramming, in a fun and interesting way.
Preparation
1. How to take the course. Download materials
2. Install the necessary software
Java Script Basics
1. Welcome to the Hello world club!
2. How Java Script Works
3. Are semicolons important? How to create comments
4. What are variables
5. More about variables
6. TEST YOURSELF: Knowledge of variables
7. What are "expressions" and "instructions"
8. Data types
9. Features of numbers and strings
10. TEST YOURSELF: Data Types
11. Introduction to Operators. Mathematical operators "+" "-" "*" "/"
12. How Comparison Operators Work ">" "==" "13. TEST YOURSELF: Comparison Operators
14. Operator priority
15. Data type conversion
16. Standard objects. We summarize and repeat.
17. PRACTICE-1. Create a Body Index Calculator
18. PRACTICE-2. Create a love randomizer
19. Introducing If Else. Conditional branching
20. How the logical operators "!" work "??" "&&" "||"
21. TEST YOURSELF: Logical Operators
22. How does the ternary operator "?" work?
23. Final word for this block
Deep dive into the basics of Java Script. Functions and Objects
1. Use "Use Strict"
2. Introduction to Functions
3. Function Expression and Function Declaration
4. Scope in JS
5. TEST YOURSELF: Scopes
6. Default values for function parameters
7. What are callBack functions
8. How arrow functions work
9. PRACTICE-3. Winner calculator
10. What are objects
11. Nested object properties
12. Shorthand notation for properties
13. Creating functions in objects and a little about this
14. PRACTICE-04. Create a BMI calculator using objects
15. Introduction to Arrays
16. Introduction to Array Methods
17. Introduction to the for loop
18. Break & Continue in For Loops
19. While Do While Loop
20. Copying objects. Mutation of Objects
21. PRACTICE-5-Create a Fibonacci Sequence
22. CHECK YOURSELF. JS Basics Quiz
23. Final word for this block
DOM Basics
1. Prettier and how snippets work.
2. What is DOM and JS Environment
3. Getting HTML Elements
4. What are HTML nodes and element relationships
5. What is a pseudo-array
6. How for of and for in loops work
7. Getting and changing the contents of tags
8. Creating and inserting new DOM elements
9. How InsertAdjastmentHTML works
10. Cloning, moving and deleting elements
11. Changing CSS Styles Using JS
12. Getting and changing DOM element attributes
13. What is an event handler on a page
14. How to add audio playback when an event is triggered
15. PRACTICE - 6. Create a game to guess the number
16. PRACTICE - 7. Create modal windows
17. PRACTICE - 8. Create an alphabet game
18. CHECK YOURSELF. D.O.M test
19. Final word
Deep data work
1. What is this block about?
2. How the this calling context works
3. Destructuring Arrays
4. Destructuring of objects
5. How the spread operator works
6. What is the rest operator
7. PRACTICE-9. Destructuring, rest and spread
8. What are classes in JS
9. What is Set
10. What is Map
11. Converting Data Structures
12. PRACTICE-10. Map and Set
Working with Strings
1. String methods h. 1-How strings work. slice method
2. String methods h. 2. (trim, toLowerCase, replace)
3. String methods h. 3 (Split/Join)
4. PRACTICE-11. Working with Strings
Operation of functions
1. Default Function Settings
2. Objects as Function Parameters
3. Higher order and first class functions
4. Returning a function from a function
5. call function method
6. bind function method
Working with Arrays
1. Basic Array Methods
2. How forEach works
3. forEach on Map and Set
4. Let's start creating the application
5. Map() method
6. Map() in practice
7. filter() method
8. Reduce() method
9. Practice. Filter/ map/ reduce
10. Applying methods on the page
11. find() method
12. Login to account
13. Transferring funds from your account
14. findIndex() method
15. some() and every() methods
16. flat() method
17. sort() method
18. fill() and Array.from() method
19. Practice. Array Methods
20. Conclusion of the block
Numbers and time
1. Basic Number Methods
2. What is bigint
3. How to create a date
4. Setting dates in the banking application
5. Date Expressions
6. Date formats for different countries
7. Number formats of different countries
8. SetInterval and SetTimer
Diving deeper into the workings of the DOM
1. Live VS static collections
2. Element coordinates
3. Canceling and bubbling events
4. Event delegation
5. Creating tabs
6. Creating a transparent menu
7. Intersection API
8. Apply Intersection on sections
9. Applying Intersection to Images
10. Creating a slider
11. Finishing the slider
12. 3 ways to connect a script to a website
13. Conclusion