The scope of this project is to famialirize with principles of developing SPA application. We're going to use Angular 5 framework for client UI and .NET Core for backend. The
- VS2017
- SQLServer 2017
- Git
- P4Merge
- nodejs
- npm
- angular cli
- Angular project structure, approaches, angular CLI
- Data-binding, Components, Directives
- Dependency injection
- Routing & Navigation
- Http client
- Unit tests
- HTTP protocol and principles (GET, POST, PUT, DELETE)
- Web API (Controller, Model)
- Entity Framework and data persistance
- Unit tests
- Upload image
- Image galery
- Create and run test
- Call ML API from back-end
- Call ML API from front-end
- Save test in DB
- Display tests in a grid
- Show test
- Remove test
- Login/Logout
- Data ownership
- Introduction
- install and configure environment.
- Familiarize with git.
- clone a repository
- create a branch
- merge branch
- rebase branch
- Launch application.
- Change "Hello world" text
- HTML/CSS/SCSS
- Change styles
- Introduction to C# and .NET Unit tests
- Fix unit test
- Write unit test
- Introduction to TypeScript and TypeScript Unit tests
- Fix unit test
- Write unit test
- Angular project structure
- architecture
- CLI
- Template & Data binding
- Components
- Image galery component
- Directives
- Loader directive
- Components
- Angular Routing
- Create Menu
- HTTP protocol
- .NET Core API
- Swagger
- CRUD and HTTP Verbs
- Image upload API (CRUD)
- Image
- Image upload component
- Angular Http Client
- Call .NET Core API
- Call ML API from Angular
- Data persistance
- Entity Framework
- Create DB
- EF Migrations
- Create "Test" Entity and table
- CRUD Web API for "Test" Entity
- Entity Framework
- CI
- DevOps culture
- CI concepts & philosophy
- Setup build
- Continuous deployment
- Continuous deployment philosophy
- Setup a Continuous deployment