These are the topics for week 2:
- Agile development
- Revisit Naming conventions
- DRY
- Incremental Coding
- Presentation module week 2
- Group Project time!
In the next 2 weeks you will be working on a group project with guidance from a mentor! This will be your first experience of working on code together, which is what you will be doing daily at your job. As a group, you will be building a quiz app, combining everything you have learned so far (html/css/js) in a practical example. Once completed, you will have an individual 'mock tech interview' about the application you have built. These kinds of interviews are very similar to what you will encounter when you start looking for a job so it is a good time to already start practicing. Luckily you are working on the presentation module week 2 as well this week which will prepare you for this!
Learn more about the project here. The project will start on Sunday, to prepare for that the upcoming days we would like you to have a look at some information about working together and how software development teams do that. Your study book has a nice section on agile here. This is based on bigger teams and projects, but it should give you an indication of how software developers work.
This will also be the first time you are going to work with bigger code bases and less defined problems. It is therefore a good idea to revisit some of the material that was mentioned in your JavaScript module on coding practices. Refresh your memory on the topic of Naming conventions and have a look at the DRY principle. We would also like to introduce you to a technique that programmers use to be able to solve problems in such a way that you do not get lost: Incremental Coding. Read all about it here and get into the habit of using this technique whenever you are solving a tough problem like the ones you will face in the project! It will save you a lot of headaches.
It is also time to finish off the presentation module with week 2. Have a look here what is expected. These skills will help you in your standup, as well as when demoing your project at the end of the 2 weeks.
Are you finished with going through the materials? High five! If you feel ready to get practical, click here.