Cademy logoCademy Marketplace

Course Images

JavaScript Complete Grandmaster 2023

JavaScript Complete Grandmaster 2023

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 12 hours 25 minutes

  • All levels

Description

You will not only learn a few lines of code in this course but will also understand the principles of programming. Learn the fundamentals of JavaScript with the latest JavaScript versions (ES6/ES7/ES8/ES9/ES10/ESNext) and you will be well on your way to being a Grandmaster programmer in any language.

JavaScript is the #1 scripting language of the web, where a lot of the dynamic and styled content is handled by JavaScript in the background. But before using this language to create dynamic websites, you need to have a firm grasp of how it works behind the scenes. You will learn 'why' things work and not just 'how'. Understanding the fundamentals of JavaScript is important as it will allow you to write more complicated code. And trust me, every programming encounters bugs, and without understanding the fundamentals, you will be totally lost. By the end of this course, you will be able to 'speak' JavaScript by gaining an understanding of how the browser uses it; what variables, objects, and functions are; what different data types there are; and how to manipulate content on a website. We will dig deeper and create our own dialog methods from scratch. You will learn about the arrow syntax, Math.random() function, looping through objects and arrays, and working with dates. We will look at prototypes, JS Engines, the Execution Stack, and a whole bunch more! Through practical examples, this course helps you understand JavaScript piece by piece. And we will use the latest and best features of JavaScript along the way so you can stay ahead of the pack. All the resources for this course are available at https://github.com/PacktPublishing/Complete-JavaScript-Course

What You Will Learn

Learn how HTML, CSS, and JavaScript interact with one another
Understand dialog boxes in JavaScript
Get an introduction to machine language, JavaScript engines, and IDEs
Learn how to use a completely free text editor (both online and offline)
Discover a depth of knowledge to boost your ability and confidence
Learn all the programming techniques used by professionals

Audience

This course is for beginners and is aimed at people new to the world of web design. No previous JavaScript experience is necessary.

This course is for someone wanting to be a professional, an expert, and confident in using JavaScript to create complex and impressive websites.

Approach

The theory is theory but there's nothing like getting behind your computer and typing in code. That's why we will be coding, laughing, and pulling out our hair together as we code real-life websites and exercises during this course.

Quizzes are also included in the course to help you improve your skills.

Key Features

Latest JavaScript (ES6/ES7/ES8/ES9/ES10/ESNext) covered in this course * Learn how to use JavaScript and what it can do for you * Become an independent web developer from beginning to expert (advanced +)

Github Repo

https://github.com/PacktPublishing/Complete-JavaScript-Course

About the Author

SkillZone .

SkillZone has the simple goal of teaching complicated concepts in an effortless way. They are Johannesburg-based and create quality, easy-to-understand eLearning solutions. In today's rapidly evolving workplace, it is imperative to make sure you have the skills and expertise required to succeed. The content we offer ensures that the learning materials and delivery approach are aligned to meet intended outcomes and address your specific training needs without covering topics that may be unnecessary or irrelevant. The author's goal is to help you with in-depth learning whilst avoiding the pitfalls that he discovered the hard way. He is enthusiastic and has a lot of fun teaching and brings his personality and charisma to the teaching platform to benefit his students the most.

Course Outline

1. Programming, Machine Code, and Interpreters

1. Welcome to the Course

Let's understand the course goal first.

2. Introduction

This video is a quick introduction to this entire section.

3. Programming - What Is It?

What is programming? Is it difficult? A brief introduction to the world of programming.

4. English Analogy

Programming is no different from learning to speak English. Find out why.

5. Order Matters

The order of your code is vital, just as the order of words in your sentences matters.

6. GIGO

Garbage In and Garbage Out - if you give your computer garbage, guess what...it will just throw garbage right back at you.

7. Quick Recap

We have already covered what programming is, that order matters, and many errors you encounter are the result of incorrect syntax. Now, let's move on.

8. Hundreds of Languages

In this lecture, we will understand where does JavaScript fits in.

9. Machine Code - Introduction

After this lecture, you will know what machine code looks like and why it matters.

10. Machine Code - A Little Deeper

This video is some more detail on what machine code is and why it matters.

11. Processors

What is a processor, and how does it relate to machine code.

12. Low-Level Languages

Low-level languages are closer to the machine's core. Find out more about what a low-level language is.

13. High-Level Languages

As you move further away from the machine's core CPU, you get into higher level languages. Higher level languages are easier to write and make more intuitive sense. But at what cost?

14. Step Back - A Comparison Between Low Level and High-Level Languages

Now that you have learned-level and high-level language is, how does JavaScript fit in, and which one is better?

15. Writing JavaScript - How

Here we will understand how to write JavaScript code.

16. Compiling

Complied languages create an executable file (you know, those .exe files that we all use to download software). Find out more about compiled languages and their pros and cons.

17. Interpreters

Interpreters are different from compilers in that they run real-time on the user's own machine.

18. Compiling Versus Interpreting

You have learned about compiling and interpreting. Now you are going to learn about the pros and cons of each. Can you guess what type of language JavaScript is?

19. Intermediate

There is a third way to deal with your source code, and that is partially compiling your code before sending it to the user.

20. Recap: Compiling, Interpreting, and JavaScript

This is a recap on compiling and interpreting, and where JavaScript fits in.

21. Outro

Well done for getting this far.


2. HTML, CSS, and JavaScript (and Bonus ECMAScript)

1. Section Introduction

Many people think JavaScript is a boring language and that the only reason we learn it is because it is built into every browser. But JavaScript is a whole lot more than this...stick with me throughout this course and find out why.

2. Relationship between HTML, CSS, and JavaScript

The core to understanding JavaScript is to understand the relationship between the three core languages required to build any website-HTML, CSS, and JavaScript.

3. Practical Example: Browser's Default CSS Styles

Your browser applies default CSS styles to your page, even without you knowing it. This short video will start with writing HTML and then displaying it in a browser. You will see first-hand how the browser applies styles that we did not define in our HTML document.

4. Practical Example: Changing Button Text

Enough blabber. This lecture goes straight into a simple, yet practical, example of how you can use JavaScript to change text on a button. We talk about the

Course Content

  1. JavaScript Complete Grandmaster 2023

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews