JavaScript Training

JavaScript Training

30 March 2021 — 13 May 2021

ICT Courses

An object-oriented programming language commonly used to create interactive effects within web browsers.



Price 300 Euro (20% discount for bachelor students)
Application deadline March 28
(Past application deadline)

Course Details


☆  About the course

This course is designed in such a way that the students will be exposed to the fundamentals of JavaScript first, and then move on to modern JavaScript (ES6), Node and Git.

☆  Abstract

As of today JavaScript is one of the most popular programming languages. According to resources, JavaScript is used by 95.2% of all the websites. This can also be backed up by the fact that JavaScript is the most discussed topic in Stack Overflow. That being said, JavaScript is one of the most sought after skills in the market.

JavaScript is a programming language that you have the most direct exposure and experience with — even if you don’t realize it. JavaScript is executed in the browser, so anyone who has surfed the web has used it. Even having a basic understanding of JavaScript will help you in everyday life as a casual internet user.

Learning JavaScript in 2021 is an excellent choice for new developers considering the high demand for developers and a multitude of frameworks to choose from, some of which are backed up by big Silicon Valley players such as Facebook, Google, etc.

☆  Who is this course for?

This course is aimed at individuals that are seeking to improve their programming skills with JavaScript. The typical candidate is passionate about technology and programming and is willing to explore new subjects.

☆  Expected learning outcomes

Upon course completion, students will be able to:

• Thoroughly understand JavaScript
• Understand HTML, CSS and manipulate the DOM using Vanilla JS
• Understand modern JavaScript (ES6) features
• Use basic UNIX file traversal and manipulation commands
• Use Node for running JavaScript code
• Use NPM for package management
• Use Git as a version control tool

☆  Training content and timing

The planned curriculum for this course is as follows.

1. Introduction
a. Course Outline and What This Course Will Cover

2. Setting Up the IDE
a. Installing Visual Basic and Necessary Plugins

3. JavaScript on the Browser
a.  HTML & CSS
  i. Introduction
  ii. Fundamentals
  iii. Including JavaScript
b. Using Developer Tools
c. JavaScript
  i.  Introduction
  ii. Fundamentals
  iii. Variables
  iv. Conditionals
  v. Functions
  vi. Scope
  vii. Arrays
  viii. Objects
  xi. Loops
  x. Understanding the DOM
  xi. DOM Manipulation
  xii. Events
  xiii. Error Handling

4. Modern JavaScript
a. Let and Const
b. Template Literals
c. Object & Array Destructuring
d. Object Literal
e. Spread Operator
f. Rest Operator
g. Computed Property Names
h. Arrow Functions
i. Array Functions
j. Includes
k. Modules
l. Import and Export
m. Classes
n. Promises
o. Async & Await

5. Command line basics
a. Directory Traversal
b. Listing directory Contents
c. Creating Files & Folders
d. Copying and Moving Files & Folders
e. Removing Files & Folders

6.Node and NPM
a. Introduction to Node
b. Exploring the NPM
c.Initialising an NPM Project

7.Git
a. Introduction to Git
b. Basic Git Commands
c. Initialising a Git Project
d. Techniques for Team Collaboration

 

☆  Course prerequisites

• HTML & CSS basics

☆  Course duration

• 60 Hours
• 3 days * 3 hours per week
• 7 Weeks

Tuesday - Thursday - Saturday from 16:30 - 19:30

This course will start on March 30, 2021. Training room fifth floor.

☆  Certification / Completion

Minimum criteria:

1. Course attendance – 80%.
2. Final Project/Exam - 20%




JavaScript Training

Entor Arifi

Instructor

Entor Arifi is a software engineer and tech enthusiast experienced in working with different languages and technologies. Entor has a passion for programming, algorithms, microservices and containerization. He is also very resourceful working with UNIX, databases and networking. Entor has been working on projects for international clients and specializes in API design and Full Stack development.






BOLD

© ICK — Innovation Centre Kosovo