This is the repository for the Web Development Course held at Ideeas & Projects Workshop Summer School, August 2022 in Tg. Mures, Sapientia University.
This readme serves as a compendium on the Web Development Course providing links to various resources as well as the packages used for every course.
Each course excepting the first one (Setup) is contained within a separate package and contains both the course exercises as well as functional examples that define different concepts tackled within this course.
To maintain the structure of this course it is recommended to fork it and follow the instructions written below.
Each course contains the following structure
Below is a list of every course that will be
- Setup Overview of the setup and links to all the utilities and packages needed:
Note: This course does not contain a standalone package but rather, all the necessary links are provided within this readme.
- JS
A basic introduction
- Syntax
- Basic Types + Scopes + Variable Declaration
- Function + Types
- For/While/If/Switch
- Arrays + Functional Programming
- Objects/Errors/Strings/Timers
- HTML
- Basics
- Video/Image/Audio
- Node.JS
- NPM
- HTTP/Echo server
- How requests work (Status/Headers)
- GET/POST/Other
- http path to resource
- FS + Async/Await
- Express + Routing
- Public/Private
- Authentication
- Logging + Error Handling
- TS
- Basics
- OOP principles
- Basic Types + Declarations + Type Assertion
- Interfaces And Classes
- Modules + Object Fields
- VUE.JS
- Introduction + What it is
- Single File COmponent
- First app + explanation
- Framework features
- Component strutcture
- Lifecycle hooks
- Vuetify
- Introduction + What it is
- Application layout
- Flex/grid
- Components
- Props
- DB - Mongo - if we have time
- Dockerizing - if we have time