Javascript {JS}

You will go all the way from JavaScript beginner to advanced JavaScript developer and gain a true understanding of how JavaScript works behind the scenes.
You will be able to debug your code and understand other developers’ code and you will fully understand and use complex features like the ‘this’ keyword, function constructors, prototype, inheritance, first-class functions, closures, and more.

register now

Tomiwa I.

ML & AI Engineer

Experienced and versatile software engineer with exceptional skills in software development. Expert in collaborating with managers to devise optimal solutions for technological problems. Motivated engineer, passionate about working on projects that contribute value to the lives of many people. Innovative pioneer with proven ability to develop and integrate software for increased profits.

You will learn how to organize and structure your code using modules and functions because coding is not just writing code, it's also thinking about your code!

Required Tools

  • No coding experience is needed to take this course! We will start from the basics. All you need to get started with JavaScript is a computer, a browser and a text editor. We will set these up in the course. A basic understanding of HTML and CSS is just a plus, but it's not a must! Also, wherever there is anything related to HTML/CSS, We will cover needed details in those sections. If you still have questions, you can ask it in the community.

Classes and Required hours

Total: 11hrs

Week 1

Introduction to Javascript

• Let's understand our IDE (Development Tool) - Sublime Text
• Let's understand our IDE (Development Tool) - JSBIN
• Introduction to HTML and CSS
• What can Javascript do? - a preview to the super powers!
• Where to put Javascript?

Javascript Language Basics

How to see the output?

In this session, we will see on different ways to see the javascript output on the screen.

• window.alert()
• document.write()
• innerHTML
• console.log()

In this session, we are going to go over the syntax of javascript - Get to know the language better.

Week 2

Intermediate Javascript
• Arrays
• Array Prototype
• Looping Over Arrays
• Introduction to Objects
• Creating an Object
• Dates and Times
• Intervals
• Countdown: Example Application
• Callbacks
• Callback in Countdown

A little taste of ES6
• let and const Binding Scope
• let and const Bindings in Loop
• let and const in Global Scope
• Default Parameters in Functions
• Expressions as Default Parameters in Functions
• Rest Parameters in Functions

Week 3

Learning JavaScript is like learning a language. I won't make a false promise of saying you will master JavaScript overnight. However, by this time on your {JS} journey, you would be fully immersed into the world's most popular programming language.

We will go on to work with some Javascript elements which include;

• DOM Elements
• Query Selector
• Event Handlers
• Input Fields
• Creating Elements
• Styling Elements

Week 4

You'll finish this course with an understanding of JavaScript that will let you take a deeper dive into the language and possibly launch you into a new career as a JavaScript web developer.

We will then briefly look at Linting and Minification before we go on to some real world examples using Modals.