pages.courses.show.header

pages.courses.show.course_updated

helpers.link.try

pages.courses.show.free_course

pages.courses.show.included.header

pages.courses.show.included.theory.value
pages.courses.show.included.exercises.value
pages.courses.show.included.questions.value
pages.courses.show.included.self_study
pages.courses.show.included.extra_materials
pages.courses.show.included.extended_material

models.attributes.base.description

This course covers the fundamentals of the JavaScript language, and all the necessary general programming concepts, such as dealing with errors, debugging, and importing modules

pages.courses.show.skills

  • How to build programs using basic language constructs (conditions, loops, functions, and others)
  • How to create programs consisting of several modules
  • How to correctly analyze errors in the code and use print statement debugging when searching for them

pages.courses.show.syllabus

1

Introduction

Course overview

2

Hello, World!

Writing your first program.

3

Statements

Learn the nuts and bolts of building JavaScript programs.

4

Arithmetic operations

Using arithmetic operations in JavaScript.

5

Formatting errors (syntax and linter)

We'll explore different types of errors and how to solve them.

6

Strings

Learn how to work with strings.

7

Variables

Learn how to store data and reuse it.

8

Defining with expressions

Learn how to simplify code using variables.

9

Naming

Learn about how best to name variables.

10

Interpolation

We'll look at another way to handle strings in JavaScript.

11

Getting characters from a string

Learn how to extract chars from string.

12

Data types

What happens when you try multiplying a number by a string? Learn about data types in this lesson.

13

Immutability and primitive data types

Find out if JavaScript can transform strings or numbers.

14

Functions and calls

Learn how to use ready-made functions.

15

Function signature

Understand how a function takes and returns values.

16

Function calls as an expression

Learn how to use the function output.

17

Functions with variadic parameters

Get to know some advanced function features.

18

Determinacy

Investigate some properties of functions and learn more about how they work.

19

Standard library

Learn about the standard library.

20

Properties and methods

Learn how to use JavaScript's built-in data properties.

21

Chaining methods

Learn how to chain methods.

22

Defining functions

Learn how to create functions.

23

Returning values

Learn how to output results of functions.

24

Function parameters

Learn how to pass data to a function.

25

Optional function parameters

Learn how to set default values.

26

Simplified function syntax

Learn how to write concise code.

27

Logic

Learn what a logical type is and how to use logical operations.

28

Logical operators

Learn how to build composite conditions.

29

Results of logical operations

Dive deeper into logic.

30

Conditionals

Learn how to customize your program's behavior depending on different conditions.

31

Ternary operator

Learn how to write concise code for conditions.

32

Switch

Discover a special conditional statement for multiple options.

33

while loop

Learn how to write programs to perform repetitive actions.

34

Data aggregation

Get acquainted with a certain type of task that loops are especially useful for.

35

Traversing a string in a loop

Learn how to control the behavior of a program using a loop.

36

Conditions inside loops

Learn how to control the behavior of a program using a loop.

37

Increment and decrement

Learn about the unary operations.

38

for loop

Learn yet another loop statement in JavaScript.

39

Modules

Learn about a way to divide programs into components that can be reused.

pages.courses.show.challenges

1

Fizz and Buzz

2

Fibonacci

3

Facade

4

Integer reverse

5

Inverse letter case

6

Happy numbers

7

String reverse

8

Lucky ticket

9

Perfect numbers

pages.courses.show.recommended_programs

Course Cover
  • pages.courses.pros.right_in_browser
  • pages.courses.pros.lifetime_access
  • pages.courses.pros.learn_as_you_go
helpers.link.try

pages.courses.show.free_course