course

JS: Building abstractions with data

2 students
Course updated 14 October 2022
Course JS: Building abstractions with data
$49 per month
for all Hexlet's courses
Sign up
  • In-browser editor for exercises
  • Permanent access to theory
  • Asynchronous learning

Included in the course

8 lessons (video or text)
7 exercises in the IDE
22 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Determine the domain entities and set the proper relations between them
  • Select the correct data structure for storing entities
  • Correctly design abstraction interfaces
  • Identify the invariants and stick to them
  • Use indexed and associative arrays properly

Description

Programming is not just about computing: any nontrivial program models within itself the domain for which it was designed. For example, Hexlet works with the Course, Project, Student and other entities; they can interact and are somewhat related. This is what is called an abstraction. In this course, we will learn more about what an abstraction is and how to build it.

Lessons

Estimated time: 9 hours

Challenges

We recommend working on these challenges after completing the course. They'll help you obtain more experience in programming and strengthen your new skills.

#
Challenge
completion rate
Suggested learning programs

From a novice to a developer. Get a job or your money back!

Frontend Developer icon
Profession
beginner
Development of front-end components for web applications
start anytime 10 months