Register: https://www.nbktechworld.com/bootcamps/3
https://www.nbktechworld.com/live-events
Please click (camera icon) Online event
.
We'll usually meet Monday through Thursday from 8-9 PM Eastern Time (ET).
Mon | Tue | Wed | Thu | Fri | |
---|---|---|---|---|---|
Week 1 | August 26 | August 27 | August 28 | August 29 | - |
Week 2 | - | September 3 | September 4 | September 5 | - |
Week 3 | September 9 | September 10 | - | September 12 | - |
Week 4 | September 16 | September 17 | September 18 | - | - |
Week 5 | September 23 | - | September 25 | September 26 | - |
The lectures will cover, among other things, how to build a message board application end to end, from the frontend to the backend.
You can further strengthen your fundamental knowledge following the lecture with the following list of suggested tutorials and exercises. Feel free to write down anything you don't understand so you can ask later in another meeting or on the Discord server.
If you have found value from the bootcamp, please consider making a donation/tip.
Note that the goal of the bootcamp is to expose you and guide you through the technologies. No one becomes a master from night to day. No one can magically make you a professional software developer in just a couple of days. It is up to you, and you only, to keep on studying and practicing on your own and being consistent at it, so you can become a master of your own.
- Have a text editor / integrated development environment (IDE). We recommend Visual Studio Code.
- Have a web browser. For example, Chrome, Edge, Firefox, Opera, Safari, Vivaldi, etc.
- https://www.codecademy.com/courses/learn-html-fundamentals/lessons/intro-to-html
- https://www.w3schools.com/html/html_intro.asp
- https://www.w3schools.com/html/exercise.asp
- https://www.codecademy.com/courses/learn-css-introduction/lessons/learn-css-setup-and-syntax
- https://www.w3schools.com/Css/css_intro.asp
- https://www.w3schools.com/css/exercise.asp
- Install Git.
- Register an account on GitHub.
- Know how to open a Terminal (e.g. CMD.exe, PowerShell, macOS Terminal, iTerm 2)
Make sure to let Git know who you are:
git config --global user.name "Your Name"
git config --global user.email "Your_Email"
Remember the commands above simply modify the file .gitconfig
in your home directory.
Deploy your website on GitHub Pages:
- Install Node.js & NPM.
- https://www.w3schools.com/js/js_intro.asp
- https://www.w3schools.com/Js/exercise_js.asp?filename=exercise_js_variables1
There might be stuff you don't understand or isn't much relevant in the beginning of the tutorial (for example, upgrading React). Don't worry too much about that. Keep going.
- Install Postgres & pgAdmin
- Ensure that you can open the pgAdmin application from your app menu.
- https://www.w3schools.com/postgresql/postgresql_intro.php
- https://www.w3schools.com/postgresql/exercise.php?filename=exercise_create_table1
- https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction
- https://www.geeksforgeeks.org/express-js-exercises/
- Have a smartphone with a camera.
- Download the Expo app:
- Android: Google Play
- iOS: App Store
We recommend your smartphone be connected to the same WiFi network as your computer, so that the app can be loaded from your computer to the device. If that is not possible, you'll have to start the development server in tunnel mode. To do that, change the following line of the package.json
file, including the --tunnel
option:
"scripts": {
"start": "expo start --tunnel",