The course consists of 10 weeks, during which participants study on their own and with the support of mentors. Students are expected to spend approximately 20hrs on the course materials per week. Every week has one lesson which will be held at ___ in Malmö. The lessons consist of walking through the homework and digging into the topics of the week.
- Hello world of HTML and CSS
- Find your command line
- Create GitHub account and install git
- Install VS Code
- Install NodeJS and npm
HTML & CSS Intro (video) HTML and CSS exercises (Khan Academy) How computers work (Khan Academy)
FreeCodeCamp intro to HTML and CSS.
- How the internet works
- Intro to JS
Here are some basic programming videos that are pretty good, but are done in Python. This could be an optional resource.
- Khan academy
- Complementary JS skills for working with the DOM:
- functions
- objects and arrays
- events
- math functions
- this/context
- vanillaJS dom manipulation
- local storage
- Beetroot Practice (20-40hr)
- Demystifying scopes, closures, regex, es6+, OOP
- Beetroot Practice (20-32hr)
- Students can improve on weak topics or catch up from absense
- Extra focus on mentorship, guidance and networking
- Create a small Hello world -app in React using
create-react-app. - Version control: Learn git branching
- Fullstack open course chapter 0 (React basics).
- Fullstack open chapter 0
- Intro to Databases (relational and NoSQL)
- Clean code: what are good coding practices?
- Start creating SQL databases! (Khan Academy) =1hr
- MongoDB install, CRUD, logic, query, Mongoose (Beetroot) =1week
- requirements: HTML, CSS, JS, React
- Create code review checklist (add to GitHub as
.md-files)
- Fullstack open chapter 1.
- Add sample app to GitHub.
- Deploy a small React app to Heroku.
- Strengthen JS skills and knowledge around common fetch usages
- Familiarity with simple HTTP request structure
- At least 1 async JS programming technique
- Demystifying NPM
- Important distinctions between client code and server code
- Modules as a clean code practice
- Build a simple REST api with Node and MongoDB
- Beetroot Module 5 - Asynchronous JavaScript
- Beetroot Module 6 - HTTP Requests
- Beetroot Module 1 - NodeJS program basics
- Fullstack open course chapter 3
- Atlas MongoDB
- Create small REST api using NodeJS and MongoDB (follow along the fullstack open course materials)
- Deploy to Heroku
- Deepen CSS skills
- Prototyping basics
- Typography and color schema basics
- Beetroot Theory - UX, Figma, UI =6-9hrs video
- Beetroot FrontEnd-practice - Module 1 = 20-60hrs practice
- Deepening understanding of React.
- Do your first code review of others code.
- Mentor moments
- Portfolio project 1
- Basics of infosec.
- Portfolio project 2
- Learn testing with Jest.
- API tests with supertest.
- Add documentation.
- Beetroot - Advanced JS - module 2 - topic 7 =6hrs course material