JavaScript Essentials Course

Introduction

JavaScript is the backbone of modern web development, enabling dynamic and interactive websites that engage users and provide rich user experiences. It's a must-know language for anyone aspiring to become a proficient web developer or a full-stack engineer. From front-end web development to back-end server-side scripting, JavaScript plays a pivotal role in shaping the digital landscape.

In this course, we will start with the fundamentals, ensuring that you have a solid understanding of JavaScript syntax and core concepts. We'll then delve into more advanced topics such as DOM manipulation, asynchronous programming, and interacting with web APIs. Along the way, you'll have the opportunity to build real-world projects that apply your newfound knowledge and skills, reinforcing your learning through hands-on experience.

No prior programming experience is required to get started, but if you do have some background in coding, you'll find plenty of challenges and opportunities to expand your horizons. By the end of this course, you'll be equipped with the knowledge and confidence to create interactive websites, web applications, and even dive into the world of server-side development with Node.js.

Duration

10 days

Who Should Attend:

  • Web Developers who need to get to grips with the fundamentals of client-side scripting using JavaScript, in order to improve the functionality of user interfaces, web forms, controls, and so forth. Also suitable for people who want to go on to learn more about AJAX or jQuery.

Prerequisite:

  • Be comfortable with HTML and some CSS.
  • Knowledge of XML would be useful(but these are not mandatory)
COURSE LEVEL:

Register for the course


Face to Face Schedules By Location
Nairobi Schedules:
Code Date Duration Location Fees
JEC01 2 Oct 2023 - 13 Oct 2023 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 6 Nov 2023 - 17 Nov 2023 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 4 Dec 2023 - 15 Dec 2023 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 8 Jan 2024 - 19 Jan 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 5 Feb 2024 - 16 Feb 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 4 Mar 2024 - 15 Mar 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 1 Apr 2024 - 12 Apr 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 6 May 2024 - 17 May 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
JEC01 3 Jun 2024 - 14 Jun 2024 10 days Nairobi, Kenya KES 150,000 | USD 2,200 Register
Kigali Schedules:
Mombasa Schedules:
Nakuru Schedules:
Kisumu Schedules:
Naivasha Schedules:
Virtual Trainer Led Schedules
Contact Us on (+254) 715 077 817 / (+254) 792 516 000 or email us [email protected] for a virtual schedule.
Code Date Duration Period Fees
E-Learning

Contact Us on (+254) 715 077 817 / (+254) 792 516 000 or email us [email protected] for E-Learning course.


Course Objectives

By the end of this course, you will have learned to :

  • JavaScript language and syntax
  • Document and Browser Object Models
  • Event-driven programming with JavaScript
  • Variables and Scope
  • Scripting Forms
  • Error handling and Debugging
  • Overview of Object Oriented Programming with JavaScript
  • Overview of AJAX, JSON and jQuery

Course Outline

Module 1: Introduction to JavaScript

  • Architecture of a Web application
  • Core Web technologies
  • DOM scripting and AJAX
  • Cross-browser compatibility

Module 2: JavaScript Essential Syntax

  • Declaring variables and arrays
  • Using operators and expressions
  • Loops and decision-making constructs
  • JavaScript Functions
  • Alert, confirmation and prompt boxes
  • Regular expressions

Module 3: JavaScript Objects

  • Overview of objects
  • The Object type
  • Extending, modifying, and deleting an object
  • Inheriting properties and methods
  • Cascading methods
  • Using predefined objects
  • Manipulating arrays
  • Creating new object types

Module 4: Web Forms with JavaScript

  • Overview of HTML forms
  • Accessing elements in a form
  • Event-handling
  • Validating user input
  • UX considerations

Module 5: Managing Images with JavaScript

  • Treating images as objects
  • Rollovers / Mouseovers
  • Loading images efficiently

Module 6: Window and Document Management

  • Interacting with the browser
  • Managing windows
  • Interacting with the status bar
  • Using timeouts, frames, and cookies
  • Managing documents
  • Detecting nodes
  • Searching for nodes
  • Adding content to the page

Module 7: Advanced Event Handling

  • The core event model
  • Understanding the Event object
  • Event propagation
  • Cross-browser events

Module 8: JavaScript and CSS

  • Types of style sheets
  • Modifying styles of an element
  • CSS and positioning
  • Object models for DHTML
  • Portability

Module 9: Overview of AJAX

  • Creating an XMLHttpRequest object
  • Interacting with a server
  • Handling XML and JSON responses
  • Updating the user interface

Course Administration Details:

METHODOLOGY

The instructor-led training is delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web-based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.

ACCREDITATION

Upon successful completion of this training, participants will be issued with an Indepth Research Institute (IRES) certificate certified by the National Industrial Training Authority (NITA).

TRAINING VENUE

The training will be held at IRES Training Centre. The course fee covers the course tuition, training materials, two break refreshments and lunch.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.

ACCOMMODATION AND AIRPORT PICKUP

Accommodation and airport pickup are arranged upon request. For reservations contact the Training Officer.

Email:[email protected].  

Mob: +254 715 077 817

TAILOR- MADE

This training can also be customized to suit the needs of your institution upon request. You can have it delivered in our IRES Training Centre or at a convenient location.

For further inquiries, please contact us on Tel: +254 715 077 817.

Mobile: +254 792516000+254 792516010 or mail [email protected]

PAYMENT

Payment should be transferred to IRES account through bank before the course start date

Send proof of payment to [email protected]


DOWNLOADABLE DOCUMENTS:
No documents uploaded