
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Welcoming and motivating lecture to my JavaScript course
Javascript is a script language used for creating dynamic action on your website. If you want to remove/change/add content to your website dynamically then you have to know JavaScript. In this lesson I will tell you what is JavaScript and where can you use it.
What editor will we use? It really doesn't matter at all. You can write Javascript even in notepad. So if you use microsoft visual studio, aptana studio, notepad or whatever any other IDE everything is gonna work the same. The difference is only in how the editor is gonna colour your code or how your editor is gonna give you hints while you are programing etc.
After this lesson you will know how to create your first project and how to set up your folders to make them easy to maintain.
After this lesson you will know the most useful shortcuts used by web developers and programmers. All these shortcuts are gonna save you tons of time.
I will teach you how to properly embed JS scripts which will make your website load faster.
After this lesson you will
What are comments are why should you create comments?
You will know the answer to the questions:
To write a JavaScript program that calculates the gross prices of headphones and a camera with VAT added to their prices and updates the prices after a change in VAT.
The "const" keyword is a basic but very valuable JavaScript utility that enables you to define variables that are guaranteed to stay unmodified. It makes your code more trustworthy and easy to comprehend. This lecture will help you learn when and how to use the "const" keyword in your code and how it may help you build more maintainable code.
In this lesson you will learn:
After this lesson you will know what are relational operators which are sometimes called 'comparison' operators and when it's worth to use them.
You will know what are and how to use logical operators. You will understand the concept of negation, conjunction and alternative.
I will tell you what are, when to use and how to use conditional statements. In addition to this I will tell you why do we need curly bracers {}.
I will show you on practical example why we need short version of conditional operator called operator "?:".
What is switch, how to use and when to use it?
You will find out:
- what are functions?
- how to use functions?
- why do we need functions?
- what does it mean to invoke a function, return the value of function and so on
- how should we call functions?
- why it's worth to use functions?
- how to invoke a function in another function?
This lesson will introduce you to the concept of the scope of variables and functions. This can be sometimes problematic for beginners.
A short version of scope of variables lesson that will introduce you to the concept of the scope of variables and functions. This can be sometimes problematic for beginners.
When to use let and when to use var?
let vs var
What are anonymous functions and how to pass a function as an argument to another function. How to return the function as a function in another function.
You will find out:
- what are objects?
- how to use from objects that are already created?
- how to get any element from the website by ID?
- how to change its value?
- how to create your own objects with methods and properties?
- and many more
Objects are containers for storing related variables and functions for reuse
Objects can represent anything that can be seen, like a finger or a building
Objects are defined by their properties (variables) and actions (functions)
Built-in objects, like the document object, can be accessed and used in JavaScript
The document object represents the HTML file and has a method called getElementById which can be used to access elements on the webpage
Objects can be modified and have their values changed, like updating text on a webpage
It is possible to create custom objects, like a person object with properties like name and age
Objects can also have methods, like a greeting method for a person object
Objects can be created using constructor functions or the class syntax
Objects can be stored in variables and passed as arguments to functions
Objects can also be nested inside other objects, like a person object having a job object as a property.
If your script is not working please go ahead and watch section about events, you might need onload event.
What is a function constructor? what is a class? how to use them?
What is prototype and how to use it?
You will know the answers for the questions:
Array is an object and it has lots of useful methods that I will show you in this lesson. This will make your work with arrays faster.
What are loops? How to use them and when to use them? How to print the content of array or edit the content of array using loops.
How to use loop called "for"?
How to use instruction break and continue in loops?
After this lesson you will understand a great loop that is used for processing objects
Exericse where you will train things that you have already learnt + you will find out how to send to the function unlimited number of arguments and then interpret them.
Would you like to learn JavaScript and become a good earning front-end developer?
After this course, you'll quickly and simply master programming in JavaScript!
WHAT WILL I LEARN?
During this JavaScript course, I’ll show you how to build real-life applications - image sliders, galleries, and more.
Don't worry if you're new to JavaScript! This course is crafted for people starting from scratch.
It doesn't matter whether you have never written any programs or have no idea about programming.
You will bust the myth that programming is a difficult thing only for the few!
WILL I FIND A JOB?
JavaScript developers are in high demand. Learning JavaScript can open doors to junior frontend jobs and freelance work.
JavaScript in business is the choice of leading companies:
Netflix
Microsoft
TikTok
Twitch
WHERE IS JAVASCRIPT USED IN THE REAL WORLD?
You will learn a foundation that will allow you to learn popular technologies used to create back-ends by the above companies, such as: Node.js, Next.js, React.js, Angular.js, Vue.js, Express.js, jQuery.
EXTRA JAVASCRIPT CONTENT YOU’LL LOVE
1)
I've included 2 EXTRA chapters on Debugging and Top strategies for crafting neat, maintainable, and high-performing JavaScript code.
2)
Learn React fundamentals - a JavaScript library used by developers worldwide. You’ll build a mini game to practice everything hands-on.
After completing the game, you will learn:
How to use Node.js, npm, and Vite
How to create components and manage application state
How to use JSX to render user interfaces
How to work with props and state
How to use CSS Modules for styling
How to dynamically switch the theme from dark to light mode
How to use ContextProvider
How to use the useEffect hook
How to integrate external libraries with practical examples
How to automatically save the state of your game
And that's not all! You will also learn:
How to animate elements according to state using Frame Motion
How to add icons with Lucide
How to transform a React app into a desktop application using Electron (runnable on any system)
Using Express & React with fetch API & JS promises
SATISFACTION GUARANTEE
I give you 100% satisfaction. If you do not like my course, you can request a full refund up to 30 days.
Over 350,000 people from around the world have enrolled in my courses
My courses are updated if needed
INSTRUCTOR SUPPORT
Remember that if you have any questions regarding topics covered in the course, please feel free to ask.
I'm always happy to help! :-)
SECURE PURCHASE
Have a look at free lessons before buying!
Get a taste of the top-notch stuff this course is made of and have a blast!
Become JavaScript Expert today!
Save your precious time by buying this course.