Skip to content

Latest commit

 

History

History
44 lines (41 loc) · 1.49 KB

Special.md

File metadata and controls

44 lines (41 loc) · 1.49 KB

Special Course for Information System Security

Web programming and technologies

  1. JavaScript Syntax (Day 1)
  • Variables, data types, typeof, instanceof
  • Functions, arrays, objects
  • Difference between literals and references
  • Loop statements: for, for...of, for...in
  1. Environment setup for practical tasks (Day 2)
  • Tools: node, npm, git, eslint (install if not installed)
  • How to use MDN documentation and find solutions
  • Clone repository, install dependencies and run tests
git clone https://github.com/HowProgrammingWorks/Reusable
cd Reusable
npm i
npm t
  • Open tasks in file: ./Exercises.en.md
  • Find tasks stubs in directory ./Exercises
  • Implement and run tests: npm t
  1. Project structure (Day 3)
  • Functions, closures
  • Modules, import and export
  • Prototypes and classes
  • Patterns overview
  1. Practical tasks (Day 4)
  2. Data structures and collections (Day 5)
  • Arrays, Object, Map, Set
  • Lists, graphs, trees, queue

Creating server-side application

  1. Node.js and server-side JavaScript Introduction (Day 5)
  • Node.js projects, package.json, dependencies, global namespace
  • Event loop, Async I/O, Timers
  • Process arguments, console, CLI
  1. Node.js web servers (Day 6)
  2. Practical tasks (Day 7)
  3. Working with databases from Node.js (Day 8)

Final contest

  1. Application structure, Prepare contest (Day 9)
  2. API implementation (Day 10)
  3. Contest day (Day 11)