category
JavaScript Essentials 1 (Including Exam Voucher)
Type
Virtual
Classroom ILT
Skill Level
Available dates
Learning Path
Virtual
Duration
1 Day
TYPE
Virtual
Classroom ILT
LEARNING PATH
SKILL LEVEL
DURATION
AVAILABLE DATES
Choose date
R17 000,00
Price excluding VAT
Introduction
This course is the first in a 2-course series – it will prepare you for the JSE – Certified Entry-Level JavaScript Programmer certification exam (JSE-40-01).
The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to work with variables, operators, control flow mechanisms, and functions, as well as understand the fundamentals of the JavaScript data type system, exception handling, troubleshooting, debugging, and the runtime environment.
The course will prepare you for entry-level jobs and careers connected with widely understood development, which includes junior front-end development positions associated with building and designing simple programs, and junior testing positions associated with unit and integration tests.
JavaScript is mainly used by front-end developers, responsible for building the user-facing, visual part of a website. Among professions in which JS is useful, we can also mention Web Application Developer, Web Designer, Full Stack Developer, UX Designer and DevOps Engineer.
Since the popularity of JavaScript is constantly growing, we believe that in the future there will be even more job opportunities for JavaScript programmers.
Audience Profile
The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the JavaScript language, and to understand the basic concepts of software development technology.
The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.
Pre-requisites
None
Course Objectives
By the end of the course, you should be able to meet the following objectives:
- Knows the syntax of the core JavaScript language to a degree that allows for working with variables, operators, flow control, and functions
- Knows the basics of the JavaScript data types system, distinguishing between primitive and complex types, and can choose a type adequate to their needs
- Thinks algorithmically and can analyse a problem using a programmatic conceptual apparatus
- Can choose a data type adequate to the problem being solved and use suitable flow control means
- Can design, develop, and improve very simple JavaScript programs
- Can interpret and handle basic exceptions related to errors in program execution
- Understands a programmer’s work in the software development process and the role of fundamental development tools
- Knows how a program is interpreted and executed in an actual computer environment, local or remote
- Can create and develop their own programming portfolio
Course Content
| Module 1: Introduction to JavaScript and Computer Programming |
|
|
|
| Module 2: Variables, Data Types, Type Casting, and Comments |
|
|
|
|
| Module 3: Operators and User Interaction |
|
|
|
| Module 4: Control Flow – Conditional Execution and Loops |
|
|
| Module 5: Functions |
|
|
|
|
| Module 6: Errors, exceptions, debugging, and troubleshooting |
|
|
|
|
Associated Certifications and Exam
Upon completion of the JavaScript Essentials 1 course, you will be prepared to take the JSE™ – Certified Entry-Level JavaScript Programmer certification exam and demonstrate your programming skills through a vendor-neutral JavaScript programming professional assessment from the JS Institute.
On successful completion of this course students will receive a Torque IT attendance certificate.
Python Overview
Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale.
​Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
​Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems.
Torque IT provides our clients with a range of Python specific training and enablement solutions that are suitable for beginner’s right through to advanced programmers.