Practice time
Inna Ivashchuk
Senior Software Engineer
JS developer, music fan, movie-dependent and Star Wars fan 🤓
May the Force be with you!
Nowadays development process
Practice time
Docker
+
Web Development in 2021
How to push your local changes to a team's repository?
# fist - create a new branch
$ git checkout -b feat-my-new-user-form-and-ctrl
# next - commit your changes
$ git commit -m "feat(app): user form and controller"
# next - push your branch with changes
$ git push origin HEAD
# next - create a PR using GitHub
# next - request Code review
# final - merge your changes into main/master branch
Teammates will do a code review and can suggest how to improve your code, optimize solution or make it simpler
build
checks
developer
artifact
CI
VCS
(Docker image)
Code checks using TS Lint:
Write and run tests is always a good idea
Time to build our application:
artifact
CD
dev
production
(docker image)
Requested changes
Use new API for authentication
Login
Deploy
Deploy
Deploy
Deploy
Docker is an open platform for developing, shipping, and running applications.
Continue working on an online coffee shop “Cold Brew”:
Server: MongoDB + Express + NodeJS ( + bonus Docker)
UI: React + CSS
Continue working in the tutorial6 directory
Create frontend part of your app using React + CSS + Formik (optional)
Connect your UI (frontend) part with backend
Try to use API endpoints from UI
Finally - result :)