We may earn an affiliate commission when you visit our partners.
Course image
Code And Create, George Lomidze, and Lasha Nozadze

.

.

Read more

.

.

If you want to start learning to program or you already have some basic knowledge, then you are in the right place. This course gives you a chance to take your knowledge to the next level. You will start from very basics and reach the most advanced level.

Let's actually talk about what the course covers...

INCLUDED:

JavaScript Basics / Intermediate:

You will learn about the very basics of this language, like how to write JavaScript, what kind of syntax it has. What kind of data types JavaScript uses, functions, conditionals, objects, loops, etc. At the end of the section, you will be able to build your very first basic JavaScript application 'Digital Clock', followed by the coding task and quiz.

JavaScript Behind The Scenes:

In this section, you will be able to learn how JavaScript works behind the scenes. If you want to be a real JavaScript developer then you definitely need to understand how the code actually works, how the JavaScript engine executes and runs the code under the hood. You will cover very important topics, such as the global execution context and global object, what is execution stack, scope, and scope chain, hoisting, the special keyword 'this' etc. At the end of the section, you will check your knowledge with a quiz.

Document Object Model (DOM):

You will learn how to manipulate individual and multiple elements, how to change the web page content, how to style the elements using JavaScript and much more. In this section, you will build your next project 'Note Manager', which will be more complex and interesting than the previous one.

Advanced JavaScript:

This is the section where you will feel confident in JavaScript because you will be able to learn and understand the most advanced concepts in JavaScript. You will cover the following topics: function constructors, prototypal inheritance, prototype chain, first-class functions, closures and much more...

Advanced JavaScript Project - Quiz Application:

When you reach this point, you will be able to build the most advanced real-world application using pure JavaScript. You will learn how to write a real-world app using object-oriented JavaScript, you will be familiar with how to organize, structure and make your code safer using JavaScript Patterns.

Next-Generation JavaScript:

At the end of the course, you will be able to get familiar with the latest updates of JavaScript. You will learn about the next version of JavaScript, ES6 or ECMAScript2015. You will cover the following topics: Get familiar with Array helpers, let/const block-level variable declarations, arrow functions, template strings, default parameters, spread operator, rest parameter, destructuring, classes and much much more...

JavaScript Interview Questions:

The last section of the course will help you to get ready for your JavaScript interview. In this part, you will meet commonly asked JavaScript questions on the interviews and the relevant answers on them.

Test your knowledge with lots of.

24/7 Support From The Instructors.

JOIN US.  

Enroll now

What's inside

Learning objectives

  • You will start from the javascript fundamentals and go to an advanced level
  • You will get a deep understanding about how javascript works behind the scenes
  • You will be able to check your knowledge using lots of coding challenges and quizzes
  • You will learn how to manipulate on the web page using document object model
  • You will be able to understand the most advanced topics such as function constructors, prototypes, first-class functions, closures and much much more
  • You will code and build the real-world application using object-oriented javascript and modular patterns
  • You will be able to get 24/7 support from the instructors

Syllabus

JavaScript Essentials
Introduction
How to Watch Lectures in High Quality
Section Introduction
Read more
Download Source Code

In this lecture you will learn about what JavaScript is


In this lecture you will learn about how to install web browser and code editor

In this lecture you will learn two ways of writing JavaScript code

In this lecture you will learn what JavaScript syntax looks like

In this lecture you will learn what variables are and what kind of data types we have in JavaScript - Part 1

In this lecture you will learn how JavaScript operators work

In this lecture you will learn about comparison operators in Javascript

In this lecture you will learn what type coercion means in JavaScript and how it works

In this lecture you will learn about conditional statements in JavaScript. We will cover how if else statement works.

In this lecture You will learn about how to use If Else Ef statements with logical AND, logical OR and logical NOT operators

In this lecture you will introduce to your first coding task

In this lecture we will demonstrate the solution for your first coding task

From Basics To Intermediate JavaScript

In this lecture you will learn about what are the functions in JavaScript and how they work - Part 1

In this lecture you will learn about what are the functions in JavaScript and how they work - Part 2

In this lecture you will learn about arrays in JavaScript - Part 1

In this lecture you will learn about arrays in JavaScript - Part 2

In this video you will learn about what objects are in JavaScript - Part 1

In this video you will learn about what objects are in JavaScript - Part 2

In this lecture you will learn about what loops are in JavaScript and how they work. In this part you will meet for loop.

In this lecture you will learn about while and do/while loops

In this video you learn about how date objects work in JavaScript

In this video you will build your first JavaScript application - Digital Clock

Let's do your second coding task!

In this lecture you will see the solution of coding task No 2

Intermediate JavaScript
JavaScript Behind The Scenes

In this lecture you will have  a brief overview about how JavaScript works behind the scenes


In this lecture you will learn about what global execution context and global object is in JavaScript

In this lecture you will learn about how execution context works and what an execution stack is in JavaScript

In this lecture you will learn what is scope and scope chain in JavaScript

In this lecture you will learn about what hoisting is and how it works in JavaScript 

In this lecture you will learn how objects and primitives act in different ways in JavaScript

In this lecture you will learn 'this; keyword means in JavaScript and how it works

Document Object Model (DOM)

In this lecture you will have a brief overview  about what Document Object Model (DOM) is.

In this lecture you will get ready for starting to learn what is Document Object Model

In this lecture you will learn about how to get and manipulate on individual element using getElementById() method and using textContent and innerHTML properties

In this lecture you will learn about how to get and manipulate on individual element using querySelector() method

In this lecture you will learn about how to get and manipulate on multiple elements using getElementsByClassName() method

In this lecture you will learn about how to get and manipulate on multiple elements using getElementsByTagName() method, also you will learn about Array forEach() method

In this lecture you will learn about how to get and manipulate on multiple elements using querySelector() method

In this lecture you will learn about how to style elements using JavaScript

In this lecture you will learn about how to change styles using classes. You will meet className and classList properties.

In this lecture you will learn about what events are in JavaScript and how to fire them - Part 1

In this lecture you will learn about what events are in JavaScript and how to fire them - Part 2

In this lecture you will learn about what events are in JavaScript and how to fire them - Part 3

In this lecture you will learn how to use getAttribute() and setAttribute() methods

In this lecture you will learn about how to navigate the DOM

In this lecture you will learn about how to create elements using DOM

In this lecture you will introduce to your second third coding task

In this lecture you will see the solution of coding task No 3

In this lecture you will learn about ow to edit and delete items of the Note Manager - Part 1

In this lecture you will learn about ow to edit and delete items of the Note Manager - Part 2


In this lecture you will learn about how to hide notes from the Note Manager

In this lecture you will learn about how to setup the search filter in Note Manager

Advanced JavaScript

In this lecture you will learn about that almost everything in JavaScript is an object


In this lecture you will learn about what function Constructor is and how it actually works in JavaScript


In this lecture you will learn about what prototype is in JavaScript, also you will introduce to Global Object Function

In this lecture you will learn about how Function Constructors and Prototypes work together

In this lecture you will learn about how to create objects using Object.create() method

In this lecture you will learn about what first-class functions are in JavaScript - Part 1

In this lecture you will learn about what first-class functions are in JavaScript - Part 2

In this lecture you will learn about what Immediately Invoked Function Expressions are in JavaScript and how they actually work

In this lecture you will learn about what closures are in JavaScript

In this lecture you will learn about call(), apply() and bind() methods in JavaScript

JSON & AJAX
JSON Introduction
Project - The Quiz Application

In this lecture you will have an overview of quiz application project

In this lecture you will setup the files for starting to build quiz application


In this lecture you will learn about what module pattern is in JavaScript

In this lecture you will learn about what is browser local storage and how it works in JavaScript

In this lecture you will learn about how to add questions on admin panel section - Part 1


In this lecture you will learn about how to add questions on admin panel section - Part 2

In this lecture you will learn about how to add questions on admin panel section - Part 3

In this lecture you will learn about how to add questions on admin panel section - Part 4

In this video you will learn about how to add inputs for options dynamically 

In this lecture you will learn about how to create question list

In this lecture you will learn about how to edit questions

In this lecture you will learn about how to update question content - Part 1

In this lecture you will learn about how to update question content - Part 2

In this lecture you will learn about how to delete question from question list

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ideal for those interested in web development and programming
Suitable for JavaScript beginners with some experience
Provides a comprehensive foundation in JavaScript fundamentals
In-depth coverage of advanced JavaScript concepts
Guided coding challenges and quizzes to reinforce understanding
Includes project-based learning for practical application

Save this course

Save JavaScript Bootcamp - Build Real World Applications to your list so you can find it easily later:
Save

Reviews summary

Impressive javascript course

Learners say they are impressed with this JavaScript bootcamp. Most students reference enjoyable and engaging lessons that prepare them to build real world applications.
Course material is structured well.
"Awesome course for learning Javascript."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in JavaScript Bootcamp - Build Real World Applications with these activities:
Practice JavaScript Syntax
Refreshes understanding of JavaScript syntax, making it easier to grasp advanced concepts.
Show steps
  • Review lecture notes on JavaScript syntax.
  • Complete online JavaScript syntax exercises.
  • Write simple JavaScript programs to practice syntax usage.
Show all one activities

Career center

Learners who complete JavaScript Bootcamp - Build Real World Applications will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full Stack Developers possess expertise in both front end and back end development, enabling them to work on all aspects of web applications. This course can be an excellent starting point for aspiring Full Stack Developers as it covers JavaScript comprehensively, from basic syntax to advanced concepts like object-oriented programming and event handling. By completing this course, you will gain a strong foundation in JavaScript, a key technology used by Full Stack Developers.
Web Developer
Web Developers design, develop, and maintain websites, blending front end and back end technologies to create functional and visually appealing web experiences. This course is well-suited for aspiring Web Developers as it provides a comprehensive overview of JavaScript, one of the core languages used in web development. Through the course, you will gain hands-on experience in manipulating DOM elements, handling user interactions, and building interactive web applications, equipping you with valuable skills for a career as a Web Developer.
Front-End Developer
Front End Developers are responsible for the design and implementation of user interfaces for websites and applications. This role heavily relies on JavaScript, making this course a great starting point to enter the field. The course's focus on JavaScript basics, intermediate concepts, and advanced topics like closures and prototypal inheritance will provide you with a comprehensive understanding of the language, essential for building interactive and responsive front end applications.
User Interface Developer
A User Interface Developer brings websites and applications to life by ensuring they are user-friendly and aesthetically appealing. This role requires proficiency in JavaScript, making this course an excellent choice to help build a foundation in the programming language. Through the course's lessons on Document Object Model (DOM), you will gain hands-on experience in manipulating and styling web page elements using JavaScript, a valuable skill for any aspiring User Interface Developer.
Software Engineer
Software Engineers apply engineering principles to design, develop, and maintain software systems. While JavaScript is not the primary language used in software engineering, this course can be a valuable addition to your skill set. The course's focus on JavaScript's advanced topics, such as function constructors, prototypal inheritance, and closures, will provide you with a deeper understanding of programming concepts and problem-solving techniques, which can be beneficial in a software engineering role.
Back-End Developer
Back End Developers work on the server-side of websites and applications, handling data management, business logic, and communication with databases. While JavaScript is not the primary language used in back end development, this course can provide a solid foundation in the language. The course's coverage of JavaScript's core concepts, such as data types, functions, and control flow, can benefit aspiring Back End Developers looking to expand their knowledge of programming languages.
Data Scientist
Data Scientists use scientific methods and algorithms to extract insights from data, helping businesses make informed decisions. While JavaScript is not a core language in data science, this course may be helpful in developing the programming skills required for this role. The course's coverage of JavaScript fundamentals, such as data types, operators, and control flow, can provide a solid foundation for learning data science concepts and techniques.
Product Manager
Product Managers oversee the development and launch of products, ensuring they meet customer needs and business objectives. While JavaScript is not directly related to product management, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Product Managers.
Business Analyst
Business Analysts bridge the gap between business and technology, helping organizations improve their processes and systems. While JavaScript is not a core skill for Business Analysts, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Business Analysts.
Project Manager
Project Managers plan, execute, and close projects, ensuring they are completed on time, within budget, and to the required quality standards. While JavaScript is not directly related to project management, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Project Managers.
Marketing Manager
Marketing Managers plan and execute marketing campaigns to promote products and services. While JavaScript is not directly related to marketing, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Marketing Managers.
Sales Manager
Sales Managers lead and motivate sales teams to achieve revenue targets. While JavaScript is not directly related to sales, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Sales Managers.
Operations Manager
Operations Managers oversee the day-to-day operations of an organization, ensuring that processes are efficient and effective. While JavaScript is not directly related to operations management, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Operations Managers.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and training materials. While JavaScript is not a core skill for Technical Writers, this course may be useful in developing the writing and communication skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be helpful for Technical Writers.
Customer Success Manager
Customer Success Managers ensure that customers are satisfied with products and services and derive value from them. While JavaScript is not directly related to customer success management, this course may be useful in developing the analytical and problem-solving skills needed in this role. The course's focus on JavaScript's advanced topics, such as object-oriented programming and design patterns, can provide you with a better understanding of how software systems are designed and implemented, which can be beneficial for Customer Success Managers.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in JavaScript Bootcamp - Build Real World Applications.
Comprehensive reference guide to JavaScript. It covers all of the features of the language, as well as a number of advanced topics such as object-oriented programming, closures, and the DOM. It great resource for anyone who wants to learn more about JavaScript.
More comprehensive introduction to JavaScript. It covers all of the basics of the language, as well as more advanced topics such as object-oriented programming, closures, and the DOM. It great resource for anyone who wants to learn more about JavaScript.
Comprehensive guide to JavaScript. It covers all of the features of the language, as well as a number of advanced topics such as object-oriented programming, closures, and the DOM. It great resource for anyone who wants to learn more about JavaScript.
Collection of essays on JavaScript. It covers a wide range of topics, from the basics of the language to more advanced topics such as object-oriented programming and design patterns. It great resource for anyone who wants to learn more about JavaScript.
Collection of advanced JavaScript techniques. It covers a wide range of topics, from object-oriented programming to functional programming. It great resource for anyone who wants to learn more about how to write better JavaScript code.
Comprehensive guide to JavaScript. It covers all of the features of the language, as well as a number of advanced topics such as object-oriented programming, closures, and the DOM. It great resource for anyone who wants to learn more about JavaScript.
Collection of JavaScript design patterns. It covers a wide range of patterns, from the basics to more advanced patterns. It great resource for anyone who wants to learn more about how to write better JavaScript code.
Great introduction to JavaScript for beginners. It covers the basics of the language, including variables, data types, operators, and control structures. It also includes a number of exercises and projects to help you practice what you learn.
Collection of JavaScript tips and tricks. It covers a wide range of topics, from the basics of the language to more advanced topics such as object-oriented programming and design patterns. It great resource for anyone who wants to learn more about JavaScript.
Comprehensive guide to JavaScript. It covers all of the features of the language, as well as a number of advanced topics such as object-oriented programming, closures, and the DOM. It great resource for anyone who wants to learn more about JavaScript.
Fun and engaging introduction to JavaScript. It uses a visual approach to teaching the language, which makes it easy to understand. It great resource for anyone who wants to learn JavaScript quickly and easily.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to JavaScript Bootcamp - Build Real World Applications.
Network Hacking Continued - Intermediate to Advanced
SASS - The Complete SASS Course (CSS Preprocessor)
JavaScript & the DOM
Complete Vuejs Course: Vue.js + Nuxt.js + PHP + Express.js
Creative Advanced CSS & JavaScript Animations - 150...
CSS Bootcamp - Master CSS (CSS Grid / CSS Flexbox)
Mobile Development and JavaScript
Vue JS 2: From Beginner to Professional (includes Vuex)
Make Your Own App
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser