Skip to content
Trayan Iliev edited this page Apr 24, 2019 · 98 revisions

Table of Contents

Welcome to the Fullstack Application Development with Node.js + Express.js + React.js wiki!

Instructor: Trayan Iliev
E-mail: t_iliev@ fmi.uni-sofia.bg

Important Dates:
Due Date Deliverable
10 April 2019 (Wed) Assignment 1: Project Summary
24.04.2019 Problem 1 - problem solving during class
08.05.2019 Homework 1 - solution demonstration
to be announced Problem 2 - problem solving during class
to be announced Homework 2 - solution demonstration
to be announced Written Exam (Test) - 45% of the final grade (test result >= 3.00 is necessary to go to Final Exam - project presentation)
to be announced Final Exam - Course project presentation
(Project + Documentation + .PPT Presentation).

Course Program

  1. Fullstack Application Development with Node.js + Express.js + React.js Course Program [.PDF]

Course Projects

  1. Project Evaluation Criteria as .DOCX document in Google Docs (read only)
  2. Project Summary - example template - necessary to be discussed face-to-face with instructor during classes.
  3. Spreadsheet for proposing course project using pseudonym
IMPORTANT: All course participants should prepare project proposal, structured according to provided template, and discuss it with the instructor not later then 3 April 2019. The approved project proposal should be added docs folder of the project repository (GitHub, Bitbucket, etc.), and the link to repository should be added in the following Google Docs table: Spreadsheet for proposing course project using pseudonym

Lecture Presentations

  1. Presentation 1: Introduction to JavaScript. Object-Oriented and Functional JavaScript. Inheritance. Design Patterns
  2. Presentation 2: DOM Event Handling. HTTP Client API. HTTP Client Programming with jQuery. Novelties in ECMAScript 6
  3. Presentation 3: Event-driven asynchronous programming with Node.js
  4. Presentation 4a: Express.js Intro
  5. Presentation 4b: Express - Node.js
  6. Presentation 5: Introduction to REST and HATEOAS
  7. Presentation 6: Introduction to React.js
  8. Presentation 7: React in Depth - Components and Events
  9. Presentation 8: React Advanced: Immutability & Performance
  10. Presentation 9: React Routing. Redux.

Resources and Tutorials

  1. Node.js Streams Tutorial
  2. Express.js Getting Started & Guides

Clone this wiki locally