Pomiń do głównej zawartości

Opis kursu

JavaScript is one of the most popular and fun programming languages to learn. It is ideal for newbies and aspiring programmers to start with, as it is already installed on every Internet browser used today, which makes it easy to use and easy to pick.

The Programming Fundamentals with JavaScript course can be a great starting point to prepare you for jobs and careers connected with software and web development as well as building web applications, web servers, or game development.

COURSE OBJECTIVES

The course introduces the student to the universal computer programming concepts, such as data types, type casting, containers, comments, operators, conditional execution, loops, functions, errors and exceptions, and code debugging, as well as guides them step-by-step to understanding and using the syntax and semantics of JavaScript.

Completing the course ensures that the student is equipped with the most essential means provided by JavaScript to enable them to start their own studies at an intermediate level and continue their professional development.

Course completion student profile:

The student who has completed the Programming Fundamentals with JavaScript course will have acquired:

- an ability to design, develop, and improve simple computer programs written in JavaScript;

- knowledge and skills necessary to start learning intermediate JavaScript concepts or switch to learning another programming language;

- sufficient skills to start creating and developing their own programming portfolio.

PRE-REQUISITES:

There are no specific pre-requisites for this course except motivation and very basic knowledge in mathematics. The main goal of the course is to introduce the student to computer programming using JavaScript from the state of complete programming illiteracy to a level that will allow them to start their own studies at an intermediate level and continue their journey with programming.

Before starting the course, the participant must accept the Navoica honor code.

SUBJECT MATTER

  • MODULE 1. Introduction to JavaScript
  • MODULE 2. Setting up programming environment
  • MODULE 3. The Hello, World! Program
  • MODULE 4. Variables
  • MODULE 5. Data types and type casting
  • MODULE 5. Comments
  • MODULE 7. Operators
  • MODULE 8. Interaction with the user – dialog boxes
  • MODULE 9. Conditional execution
  • MODULE 10. Loops
  • MODULE 11. Functions
  • MODULE 12. Errors and exceptions
  • MODULE 13. Testing your code

 

COURSE COMPLETION AND CERTIFICATION:

80% of the final grade is exam and the remaining 20%- tests at the end of each chapter. 51% of the points are required to complete the course and obtain a certificate.

ABOUT THE AUTHOR

Jacek Szydłowski is a Senior software developer with over 7 years of commercial experience in various programming languages (C++, Lua, JavaScript). For many years he has been interested in modern web development (software, design, and business point of view) on both the front and back end. He is also a speaker at local IT conferences and spends a lot of time on knowledge sharing.

contact: jsnavoica@openedg.org