JavaScript for Absolute Beginners

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

This course covers JavaScript basic concepts. It is for people with no prior programming experience, as well as those who have learned the basics but want to review them. It will help you to build the foundation of JavaScript development and web development.


The course starts with common programming topics. These topics are common among programming languages. This includes data types and control structures. There will be important topics like functions and objects.

After that, the topics that are specific to JavaScript are presented. This includes the document object model, which is the interface that you use in order to interact with the user interface of the website to make it dynamic, ajax, which allows to send requests to the server without refreshing the entire page, and other application programming interfaces.

There are three projects in this course. The first two projects serve as a follow up to certain sections. The final project is going to be a food delivery application. It helps in putting the knowledge gained in this course into practice. It is going to be an application of all of the topics.


Getting into JavaScript development is going to be one of the best decision you take in your life. You don't have to decide to become a JavaScript developer to learn JavaScript. Coding is a lot of fun and it has a lot of benefits.


It is going to be a great Journey!

Who this course is for:

  • Absolute JavaScript Beginners who are interested in JavaScript.

Instructor

Entrepreneur
  • 5.0 Instructor Rating
  • 2 Reviews
  • 17 Students
  • 1 Course

Hi! I'm Ali. I love teaching topics that I am interested in. I like programming and playing chess. This is a great combination!

I like to make my courses clear and to the point. It is important for beginners to learn the basics quickly, so that they can think of the next step quickly.

I hope you learn and enjoy the topics that I teach :)

Expected Outcomes

  1. Learn all of JavaScript basic concepts you need to get into JavaScript development Build a simple food delivery application to put the knowledge into practice Be familiar with apis like the canvas Explore the latest features from ES6 Course content 12 sections • 91 lectures • 5h 20m total length Expand all sections Introduction 6 lectures • 14min Welcome to The Course Preview 02:38 Course Overview Preview 02:55 The Browser: Chrome 01:37 Installing NodeJS 00:56 Installing Visual Studio Code 03:23 Hello World! 02:15 Variables and Primitive Data Types 7 lectures • 25min Variables Preview 03:50 Data Types Preview 01:17 Strings 02:42 Strings Methods 05:06 Numbers 05:16 Booleans 05:14 Null and Undefined 01:09 Complex Data Types 12 lectures • 47min Overview 01:13 Functions 01:48 Arguments 03:41 The Return Statement 03:14 Local Scope 05:02 Other Functions Topics 04:58 Arrays 03:28 Arrays Methods 09:01 Objects 03:11 "this" Keyword 01:43 “new” Keyword 04:25 Built-in Objects 05:10 Flow Control and Loops 6 lectures • 11min If Statements 03:08 Switch Statements 01:43 Loops Overview 00:40 While Loop 01:24 For Loop 02:12 More on Loops 01:41 Document Object Model 15 lectures • 47min Overview Preview 01:53 HTML and CSS 06:43 Browser Object Model 03:18 Selecting Elements 03:58 Traversing The DOM 02:08 DOM Manipulation 07:00 Events 03:09 Event Flow 01:04 The Event Object 05:31 Event Delegation 02:22 Browser Events 03:02 Focus Events 01:08 Mouse Events 02:32 Keyboard Events 01:39 Form Events 01:24 Building a TODO List Application 4 lectures • 20min Overview Preview 01:04 The Project Files 04:55 Adding Todos 04:50 The Todo Actions 08:55 Asynchronous JavaScript 4 lectures • 10min Overview 01:04 Ajax 03:25 Json 02:06 Submitting Forms Using Ajax 03:01 Regular Expressions 5 lectures • 11min Overview 01:19 Uses 01:17 Quantifiers 03:27 Brackets 02:29 Metacharacters 02:29 APIs 8 lectures • 28min Overview 00:51 HTML5 APIs: Storage 04:54 HTML5 APIs: Canvas 08:35 jQuery: Overview 02:16 jQuery: Selectors 02:16 jQuery: Manipulation 04:29 jQuery: Events 02:10 jQuery: Animation 02:27 Using jQuery Plugins 7 lectures • 17min Overview Preview 01:31 The Project Files 01:55 Animating The Title 02:30 The Portfolio Section 02:44 The Testimonials Section 02:26 The Fade Animation 03:00 The Navigation 02:43 2 more sections Requirements A computer with an internet connection Description This course covers JavaScript basic concepts. It is for people with no prior programming experience, as well as those who have learned the basics but want to review them. It will help you to build the foundation of JavaScript development and web development. The course starts with common programming topics. These topics are common among programming languages. This includes data types and control structures. There will be important topics like functions and objects. After that, the topics that are specific to JavaScript are presented. This includes the document object model, which is the interface that you use in order to interact with the user interface of the website to make it dynamic, ajax, which allows to send requests to the server without refreshing the entire page, and other application programming interfaces. There are three projects in this course. The first two projects serve as a follow up to certain sections. The final project is going to be a food delivery application. It helps in putting the knowledge gained in this course into practice. It is going to be an application of all of the topics. Getting into JavaScript development is going to be one of the best decision you take in your life. You don't have to decide to become a JavaScript developer to learn JavaScript. Coding is a lot of fun and it has a lot of benefits. It is going to be a great Journey! Who this course is for: Absolute JavaScript Beginners who are interested in JavaScript. Show more Show less Instructor Ali Abdulrahman Entrepreneur 5.0 Instructor Rating 2 Reviews 17 Students 1 Course Hi! I'm Ali. I love teaching topics that I am interested in. I like programming and playing chess. This is a great combination! I like to make my courses clear and to the point. It is important for beginners to learn the basics quickly, so that they can think of the next step quickly. I hope you learn and enjoy the topics that I teach :) Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a7bb94e73e5ec',m:'78a60b97ae369bc38b61745bcb686fe0f6b55dcc-1627772852-1800-AervBCC9m6B3rB7tMcJ0Qgqej147Wll6LwbXyfPgfvfM4YGvLmsbQPNDcIxrSrjUilV8J9Jy+i8eCEMpssmZDAAP8aZpLUjgtNdYyU7Iq6CiXzL65jv+8UXSMBshPERVPtlOVTllmF5Qrx0qIJ5s5UL8lIRYhIQHFLjJEGpmSsM/',s:[0x4437828a32,0x9339e6b071],}})();
  2. Build a simple food delivery application to put the knowledge into practice Be familiar with apis like the canvas Explore the latest features from ES6 Course content 12 sections • 91 lectures • 5h 20m total length Expand all sections Introduction 6 lectures • 14min Welcome to The Course Preview 02:38 Course Overview Preview 02:55 The Browser: Chrome 01:37 Installing NodeJS 00:56 Installing Visual Studio Code 03:23 Hello World! 02:15 Variables and Primitive Data Types 7 lectures • 25min Variables Preview 03:50 Data Types Preview 01:17 Strings 02:42 Strings Methods 05:06 Numbers 05:16 Booleans 05:14 Null and Undefined 01:09 Complex Data Types 12 lectures • 47min Overview 01:13 Functions 01:48 Arguments 03:41 The Return Statement 03:14 Local Scope 05:02 Other Functions Topics 04:58 Arrays 03:28 Arrays Methods 09:01 Objects 03:11 "this" Keyword 01:43 “new” Keyword 04:25 Built-in Objects 05:10 Flow Control and Loops 6 lectures • 11min If Statements 03:08 Switch Statements 01:43 Loops Overview 00:40 While Loop 01:24 For Loop 02:12 More on Loops 01:41 Document Object Model 15 lectures • 47min Overview Preview 01:53 HTML and CSS 06:43 Browser Object Model 03:18 Selecting Elements 03:58 Traversing The DOM 02:08 DOM Manipulation 07:00 Events 03:09 Event Flow 01:04 The Event Object 05:31 Event Delegation 02:22 Browser Events 03:02 Focus Events 01:08 Mouse Events 02:32 Keyboard Events 01:39 Form Events 01:24 Building a TODO List Application 4 lectures • 20min Overview Preview 01:04 The Project Files 04:55 Adding Todos 04:50 The Todo Actions 08:55 Asynchronous JavaScript 4 lectures • 10min Overview 01:04 Ajax 03:25 Json 02:06 Submitting Forms Using Ajax 03:01 Regular Expressions 5 lectures • 11min Overview 01:19 Uses 01:17 Quantifiers 03:27 Brackets 02:29 Metacharacters 02:29 APIs 8 lectures • 28min Overview 00:51 HTML5 APIs: Storage 04:54 HTML5 APIs: Canvas 08:35 jQuery: Overview 02:16 jQuery: Selectors 02:16 jQuery: Manipulation 04:29 jQuery: Events 02:10 jQuery: Animation 02:27 Using jQuery Plugins 7 lectures • 17min Overview Preview 01:31 The Project Files 01:55 Animating The Title 02:30 The Portfolio Section 02:44 The Testimonials Section 02:26 The Fade Animation 03:00 The Navigation 02:43 2 more sections Requirements A computer with an internet connection Description This course covers JavaScript basic concepts. It is for people with no prior programming experience, as well as those who have learned the basics but want to review them. It will help you to build the foundation of JavaScript development and web development. The course starts with common programming topics. These topics are common among programming languages. This includes data types and control structures. There will be important topics like functions and objects. After that, the topics that are specific to JavaScript are presented. This includes the document object model, which is the interface that you use in order to interact with the user interface of the website to make it dynamic, ajax, which allows to send requests to the server without refreshing the entire page, and other application programming interfaces. There are three projects in this course. The first two projects serve as a follow up to certain sections. The final project is going to be a food delivery application. It helps in putting the knowledge gained in this course into practice. It is going to be an application of all of the topics. Getting into JavaScript development is going to be one of the best decision you take in your life. You don't have to decide to become a JavaScript developer to learn JavaScript. Coding is a lot of fun and it has a lot of benefits. It is going to be a great Journey! Who this course is for: Absolute JavaScript Beginners who are interested in JavaScript. Show more Show less Instructor Ali Abdulrahman Entrepreneur 5.0 Instructor Rating 2 Reviews 17 Students 1 Course Hi! I'm Ali. I love teaching topics that I am interested in. I like programming and playing chess. This is a great combination! I like to make my courses clear and to the point. It is important for beginners to learn the basics quickly, so that they can think of the next step quickly. I hope you learn and enjoy the topics that I teach :) Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a7bb94e73e5ec',m:'78a60b97ae369bc38b61745bcb686fe0f6b55dcc-1627772852-1800-AervBCC9m6B3rB7tMcJ0Qgqej147Wll6LwbXyfPgfvfM4YGvLmsbQPNDcIxrSrjUilV8J9Jy+i8eCEMpssmZDAAP8aZpLUjgtNdYyU7Iq6CiXzL65jv+8UXSMBshPERVPtlOVTllmF5Qrx0qIJ5s5UL8lIRYhIQHFLjJEGpmSsM/',s:[0x4437828a32,0x9339e6b071],}})();
  3. Be familiar with apis like the canvas Explore the latest features from ES6 Course content 12 sections • 91 lectures • 5h 20m total length Expand all sections Introduction 6 lectures • 14min Welcome to The Course Preview 02:38 Course Overview Preview 02:55 The Browser: Chrome 01:37 Installing NodeJS 00:56 Installing Visual Studio Code 03:23 Hello World! 02:15 Variables and Primitive Data Types 7 lectures • 25min Variables Preview 03:50 Data Types Preview 01:17 Strings 02:42 Strings Methods 05:06 Numbers 05:16 Booleans 05:14 Null and Undefined 01:09 Complex Data Types 12 lectures • 47min Overview 01:13 Functions 01:48 Arguments 03:41 The Return Statement 03:14 Local Scope 05:02 Other Functions Topics 04:58 Arrays 03:28 Arrays Methods 09:01 Objects 03:11 "this" Keyword 01:43 “new” Keyword 04:25 Built-in Objects 05:10 Flow Control and Loops 6 lectures • 11min If Statements 03:08 Switch Statements 01:43 Loops Overview 00:40 While Loop 01:24 For Loop 02:12 More on Loops 01:41 Document Object Model 15 lectures • 47min Overview Preview 01:53 HTML and CSS 06:43 Browser Object Model 03:18 Selecting Elements 03:58 Traversing The DOM 02:08 DOM Manipulation 07:00 Events 03:09 Event Flow 01:04 The Event Object 05:31 Event Delegation 02:22 Browser Events 03:02 Focus Events 01:08 Mouse Events 02:32 Keyboard Events 01:39 Form Events 01:24 Building a TODO List Application 4 lectures • 20min Overview Preview 01:04 The Project Files 04:55 Adding Todos 04:50 The Todo Actions 08:55 Asynchronous JavaScript 4 lectures • 10min Overview 01:04 Ajax 03:25 Json 02:06 Submitting Forms Using Ajax 03:01 Regular Expressions 5 lectures • 11min Overview 01:19 Uses 01:17 Quantifiers 03:27 Brackets 02:29 Metacharacters 02:29 APIs 8 lectures • 28min Overview 00:51 HTML5 APIs: Storage 04:54 HTML5 APIs: Canvas 08:35 jQuery: Overview 02:16 jQuery: Selectors 02:16 jQuery: Manipulation 04:29 jQuery: Events 02:10 jQuery: Animation 02:27 Using jQuery Plugins 7 lectures • 17min Overview Preview 01:31 The Project Files 01:55 Animating The Title 02:30 The Portfolio Section 02:44 The Testimonials Section 02:26 The Fade Animation 03:00 The Navigation 02:43 2 more sections Requirements A computer with an internet connection Description This course covers JavaScript basic concepts. It is for people with no prior programming experience, as well as those who have learned the basics but want to review them. It will help you to build the foundation of JavaScript development and web development. The course starts with common programming topics. These topics are common among programming languages. This includes data types and control structures. There will be important topics like functions and objects. After that, the topics that are specific to JavaScript are presented. This includes the document object model, which is the interface that you use in order to interact with the user interface of the website to make it dynamic, ajax, which allows to send requests to the server without refreshing the entire page, and other application programming interfaces. There are three projects in this course. The first two projects serve as a follow up to certain sections. The final project is going to be a food delivery application. It helps in putting the knowledge gained in this course into practice. It is going to be an application of all of the topics. Getting into JavaScript development is going to be one of the best decision you take in your life. You don't have to decide to become a JavaScript developer to learn JavaScript. Coding is a lot of fun and it has a lot of benefits. It is going to be a great Journey! Who this course is for: Absolute JavaScript Beginners who are interested in JavaScript. Show more Show less Instructor Ali Abdulrahman Entrepreneur 5.0 Instructor Rating 2 Reviews 17 Students 1 Course Hi! I'm Ali. I love teaching topics that I am interested in. I like programming and playing chess. This is a great combination! I like to make my courses clear and to the point. It is important for beginners to learn the basics quickly, so that they can think of the next step quickly. I hope you learn and enjoy the topics that I teach :) Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a7bb94e73e5ec',m:'78a60b97ae369bc38b61745bcb686fe0f6b55dcc-1627772852-1800-AervBCC9m6B3rB7tMcJ0Qgqej147Wll6LwbXyfPgfvfM4YGvLmsbQPNDcIxrSrjUilV8J9Jy+i8eCEMpssmZDAAP8aZpLUjgtNdYyU7Iq6CiXzL65jv+8UXSMBshPERVPtlOVTllmF5Qrx0qIJ5s5UL8lIRYhIQHFLjJEGpmSsM/',s:[0x4437828a32,0x9339e6b071],}})();
  4. Explore the latest features from ES6 Course content 12 sections • 91 lectures • 5h 20m total length Expand all sections Introduction 6 lectures • 14min Welcome to The Course Preview 02:38 Course Overview Preview 02:55 The Browser: Chrome 01:37 Installing NodeJS 00:56 Installing Visual Studio Code 03:23 Hello World! 02:15 Variables and Primitive Data Types 7 lectures • 25min Variables Preview 03:50 Data Types Preview 01:17 Strings 02:42 Strings Methods 05:06 Numbers 05:16 Booleans 05:14 Null and Undefined 01:09 Complex Data Types 12 lectures • 47min Overview 01:13 Functions 01:48 Arguments 03:41 The Return Statement 03:14 Local Scope 05:02 Other Functions Topics 04:58 Arrays 03:28 Arrays Methods 09:01 Objects 03:11 "this" Keyword 01:43 “new” Keyword 04:25 Built-in Objects 05:10 Flow Control and Loops 6 lectures • 11min If Statements 03:08 Switch Statements 01:43 Loops Overview 00:40 While Loop 01:24 For Loop 02:12 More on Loops 01:41 Document Object Model 15 lectures • 47min Overview Preview 01:53 HTML and CSS 06:43 Browser Object Model 03:18 Selecting Elements 03:58 Traversing The DOM 02:08 DOM Manipulation 07:00 Events 03:09 Event Flow 01:04 The Event Object 05:31 Event Delegation 02:22 Browser Events 03:02 Focus Events 01:08 Mouse Events 02:32 Keyboard Events 01:39 Form Events 01:24 Building a TODO List Application 4 lectures • 20min Overview Preview 01:04 The Project Files 04:55 Adding Todos 04:50 The Todo Actions 08:55 Asynchronous JavaScript 4 lectures • 10min Overview 01:04 Ajax 03:25 Json 02:06 Submitting Forms Using Ajax 03:01 Regular Expressions 5 lectures • 11min Overview 01:19 Uses 01:17 Quantifiers 03:27 Brackets 02:29 Metacharacters 02:29 APIs 8 lectures • 28min Overview 00:51 HTML5 APIs: Storage 04:54 HTML5 APIs: Canvas 08:35 jQuery: Overview 02:16 jQuery: Selectors 02:16 jQuery: Manipulation 04:29 jQuery: Events 02:10 jQuery: Animation 02:27 Using jQuery Plugins 7 lectures • 17min Overview Preview 01:31 The Project Files 01:55 Animating The Title 02:30 The Portfolio Section 02:44 The Testimonials Section 02:26 The Fade Animation 03:00 The Navigation 02:43 2 more sections Requirements A computer with an internet connection Description This course covers JavaScript basic concepts. It is for people with no prior programming experience, as well as those who have learned the basics but want to review them. It will help you to build the foundation of JavaScript development and web development. The course starts with common programming topics. These topics are common among programming languages. This includes data types and control structures. There will be important topics like functions and objects. After that, the topics that are specific to JavaScript are presented. This includes the document object model, which is the interface that you use in order to interact with the user interface of the website to make it dynamic, ajax, which allows to send requests to the server without refreshing the entire page, and other application programming interfaces. There are three projects in this course. The first two projects serve as a follow up to certain sections. The final project is going to be a food delivery application. It helps in putting the knowledge gained in this course into practice. It is going to be an application of all of the topics. Getting into JavaScript development is going to be one of the best decision you take in your life. You don't have to decide to become a JavaScript developer to learn JavaScript. Coding is a lot of fun and it has a lot of benefits. It is going to be a great Journey! Who this course is for: Absolute JavaScript Beginners who are interested in JavaScript. Show more Show less Instructor Ali Abdulrahman Entrepreneur 5.0 Instructor Rating 2 Reviews 17 Students 1 Course Hi! I'm Ali. I love teaching topics that I am interested in. I like programming and playing chess. This is a great combination! I like to make my courses clear and to the point. It is important for beginners to learn the basics quickly, so that they can think of the next step quickly. I hope you learn and enjoy the topics that I teach :) Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a7bb94e73e5ec',m:'78a60b97ae369bc38b61745bcb686fe0f6b55dcc-1627772852-1800-AervBCC9m6B3rB7tMcJ0Qgqej147Wll6LwbXyfPgfvfM4YGvLmsbQPNDcIxrSrjUilV8J9Jy+i8eCEMpssmZDAAP8aZpLUjgtNdYyU7Iq6CiXzL65jv+8UXSMBshPERVPtlOVTllmF5Qrx0qIJ5s5UL8lIRYhIQHFLjJEGpmSsM/',s:[0x4437828a32,0x9339e6b071],}})();