Skip to content

Full Stack Open Exercises by course with same name, as licensed by the University of Helsinki

License

Notifications You must be signed in to change notification settings

imitelis/Full_Stack_Open_Exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Open - Deep Dive Into Modern Web Development - Exercises

Part 0 - Fundamentals of Web apps - Exercises 0.1.-0.6.

0.1: Review HTML step1

  • 0.2: Review CSS step2
  • 0.3: Review HTML forms step3
  • 0.4: New note diagram step1
  • 0.5: Single page app diagram step2
  • 0.6: New note in single page app diagram step3

Part 1 - Introduction to React - Exercises 1.1.-1.14.

  • 1.1: Course information step1
  • 1.2: Course information step2
  • 1.3: Course information step3
  • 1.4: Course information step4
  • 1.5: Course information step5
  • 1.6: Unicafe step1
  • 1.7: Unicafe step2
  • 1.8: Unicafe step3
  • 1.9: Unicafe step4
  • 1.10: Unicafe step5
  • 1.11: Unicafe step6
  • 1.12: Anecdotes step1
  • 1.13: Anecdotes step2
  • 1.14: Anecdotes step3

Part 2 - Communicating with server - Exercises 2.1.-2.20.

  • 2.1: Course information step6
  • 2.2: Course information step7
  • 2.3: Course information step8
  • 2.4: Course information step9
  • 2.5: Course information step10
  • 2.6: Phonebook step1
  • 2.7: Phonebook step2
  • 2.8: Phonebook step3
  • 2.9: Phonebook step4
  • 2.10: Phonebook step5
  • 2.11: Phonebook step6
  • 2.12: Phonebook step7
  • 2.13: Phonebook step8
  • 2.14: Phonebook step9
  • 2.15: Phonebook step10
  • 2.16: Phonebook step11
  • 2.17: Phonebook step12
  • 2.18: Countries step1
  • 2.19: Countries step2
  • 2.20: Countries step3

Part 3 - Programming a server with NodeJS and Express - Exercises 3.1.-3.22.

  • 3.1: Phonebook backend step1
  • 3.2: Phonebook backend step2
  • 3.3: Phonebook backend step3
  • 3.4: Phonebook backend step4
  • 3.5: Phonebook backend step5
  • 3.6: Phonebook backend step6
  • 3.7: Phonebook backend step7
  • 3.8: Phonebook backend step8
  • 3.9: Phonebook backend step9
  • 3.10: Phonebook backend step10
  • 3.11: Phonebook full stack step1
  • 3.12: Phonebook database step0
  • 3.13: Phonebook database step1
  • 3.14: Phonebook database step2
  • 3.15: Phonebook database step3
  • 3.16: Phonebook database step4
  • 3.17: Phonebook database step5
  • 3.18: Phonebook database step6
  • 3.19: Phonebook database step8
  • 3.20: Phonebook database step9
  • 3.21: Phonebook full stack step2
  • 3.22: Phonebook full stack step3

Part 4 - Testing Express servers, user administration - Exercises 4.1.-4.23.

  • 4.1: Bloglist backend step1
  • 4.2: Bloglist backend step2
  • 4.3: Bloglist unit tests step1
  • 4.4: Bloglist unit tests step2
  • 4.5: Bloglist unit tests step3
  • 4.6: Bloglist unit tests step4
  • 4.7: Bloglist unit tests step5
  • 4.8: Bloglist tests step1
  • 4.9: Bloglist tests step2
  • 4.10: Bloglist tests step3
  • 4.11: Bloglist tests step4
  • 4.12: Bloglist tests step5
  • 4.13: Bloglist expansions step1
  • 4.14: Bloglist expansions step2
  • 4.15: Bloglist expansions step3
  • 4.16: Bloglist expansions step4
  • 4.17: Bloglist expansions step5
  • 4.18: Bloglist expansions step6
  • 4.19: Bloglist expansions step7
  • 4.20: Bloglist expansions step8
  • 4.21: Bloglist expansions step9
  • 4.22: Bloglist expansions step10
  • 4.23: Bloglist expansions step11

Part 5 - Testing React apps - Exercises 5.1.-5.23.

  • 5.1: Bloglist frontend step1
  • 5.2: Bloglist frontend step2
  • 5.3: Bloglist frontend step3
  • 5.4: Bloglist frontend step4
  • 5.5: Bloglist frontend step5
  • 5.6: Bloglist frontend step6
  • 5.7: Bloglist frontend step7
  • 5.8: Bloglist frontend step8
  • 5.9: Bloglist frontend step9
  • 5.10: Bloglist frontend step10
  • 5.11: Bloglist frontend step11
  • 5.12: Bloglist frontend step12
  • 5.13: Bloglist tests step1
  • 5.14: Bloglist tests step2
  • 5.15: Bloglist tests step3
  • 5.16: Bloglist tests step4
  • 5.17: Bloglist end to end testing step1
  • 5.18: Bloglist end to end testing step2
  • 5.19: Bloglist end to end testing step3
  • 5.20: Bloglist end to end testing step4
  • 5.21: Bloglist end to end testing step5
  • 5.22: Bloglist end to end testing step6
  • 5.23: Bloglist end to end testing step7

Part 6 - Advanced state management - Exercises 6.1.-6.27.

  • 6.1: Unicafe redux step1
  • 6.2: Unicafe redux step2
  • 6.3: Anecdotes redux step1
  • 6.4: Anecdotes redux step2
  • 6.5: Anecdotes redux step3
  • 6.6: Anecdotes redux step4
  • 6.7: Anecdotes redux step5
  • 6.8: Anecdotes redux step6
  • 6.9: Anecdotes better step7
  • 6.10: Anecdotes better step8
  • 6.11: Anecdotes better step9
  • 6.12: Anecdotes better step10
  • 6.13: Anecdotes better step11
  • 6.14: Anecdotes backend step1
  • 6.15: Anecdotes backend step2
  • 6.16: Anecdotes backend step3
  • 6.17: Anecdotes backend step4
  • 6.18: Anecdotes backend step5
  • 6.19: Anecdotes backend step6
  • 6.20: Anecdotes query step1
  • 6.21: Anecdotes query step2
  • 6.22: Anecdotes query step3
  • 6.23: Anecdotes query step4
  • 6.24: Anecdotes query step5
  • 6.25: (6.19) Anecdotes connect step1 (the old part)
  • 6.26: (6.20) Anecdotes connect step2 (the old part)
  • 6.27: (6.21) Anecdotes connect step3 (the old part)

Part 7 - React router, custom hooks, styling app with CSS and webpack - Exercises 7.1.-7.25.

  • 7.1: Anecdotes router step1
  • 7.2: Anecdotes router step2
  • 7.3: Anecdotes router step3
  • 7.4: Anecdotes hooks step1
  • 7.5: Anecdotes hooks step2
  • 7.6: Anecdotes hooks step3
  • 7.7: Country hooks step1
  • 7.8: Ultimate hooks step1
  • 7.9: Blog prettier step1
  • 7.10: Blog redux step1
  • 7.11: Blog redux step2
  • 7.12: Blog redux step3
  • 7.13: Blog redux step4
  • 7.14: (7.10) Blog query step1
  • 7.15: (7.11) Blog query step2
  • 7.16: (7.12) Blog query step3
  • 7.17: (7.13) Blog query step4
  • 7.18: (7.14) Blog views step1
  • 7.19: (7.15) Blog views step2
  • 7.20: (7.16) Blog views step3
  • 7.21: (7.17) Blog navigation step1
  • 7.22: (7.18) Blog comments step1
  • 7.23: (7.19) Blog comments step2
  • 7.24: (7.20) Blog styles step1
  • 7.25: (7.21) Blog styles step2

Part 8 - GraphQL - Exercises 8.1.-8.26.

  • 8.1: Library backend step1
  • 8.2: Library backend step2
  • 8.3: Library backend step3
  • 8.4: Library backend step4
  • 8.5: Library backend step5
  • 8.6: Library backend step6
  • 8.7: Library backend step7
  • 8.8: Library frontend step1
  • 8.9: Library frontend step2
  • 8.10: Library frontend step3
  • 8.11: Library frontend step4
  • 8.12: Library frontend step5
  • 8.13: Library database step1
  • 8.14: Library database step2
  • 8.15: Library database step3
  • 8.16: Library database step4
  • 8.17: Library views step1
  • 8.18: Library views step2
  • 8.19: Library views step3
  • 8.20: Library views step4
  • 8.21: Library views step5
  • 8.22: Library views step6
  • 8.23: Library subscriptions step1
  • 8.24: Library subscriptions step2
  • 8.25: Library subscriptions step3
  • 8.26: Library n+1 problem step1

Part 9 - TypeScript - Exercises 9.1.-9.29.

  • 9.1: Body mass index step1
  • 9.2: Exercise calculator step2
  • 9.3: Command line step3
  • 9.4: Calculators Express step4
  • 9.5: Calculators WebBMI step5
  • 9.6: Calculators Eslint step6
  • 9.7: Calculators WebExercises step7
  • 9.8: Patientor backend step1
  • 9.9: Patientor backend step2
  • 9.10: Patientor backend step3
  • 9.11: Patientor backend step4
  • 9.12: Patientor backend step5
  • 9.13: Patientor backend step6
  • 9.14: Course information typed step1
  • 9.15: Course information typed step2
  • 9.16: Flight diary frontend step1
  • 9.17: Flight diary frontend step2
  • 9.18: Flight diary frontend step3
  • 9.19: Flight diary frontend step4
  • 9.20: Patientor finale step1
  • 9.21: Patientor finale step2
  • 9.22: Patientor finale step3
  • 9.23: Patientor finale step4
  • 9.24: Patientor finale step5
  • 9.25: Patientor finale step6
  • 9.26: Patientor finale step7
  • 9.27: Patientor finale step8
  • 9.28: Patientor finale step9
  • 9.29: Patientor finale step10

Part 10 - React Native - Exercises 10.1.-10.27.

  • 10.1: Rate repository setup step1
  • 10.2: Rate repository setup step2
  • 10.3: Rate repository basics step3
  • 10.4: Rate repository basics step4
  • 10.5: Rate repository basics step5
  • 10.6: Rate repository basics step6
  • 10.7: Rate repository basics step7
  • 10.8: Rate repository basics step8
  • 10.9: Rate repository basics step9
  • 10.10: Rate repository basics step10
  • 10.11: Rate repository graphql step11
  • 10.12: Rate repository graphql step12
  • 10.10: Rate repository graphql step10
  • 10.11: Rate repository graphql step11
  • 10.12: Rate repository graphql step12
  • 10.13: Rate repository graphql step13
  • 10.14: Rate repository graphql step14
  • 10.15: Rate repository graphql step15
  • 10.16: Rate repository graphql step16
  • 10.17: Rate repository testing step17
  • 10.18: Rate repository testing step18
  • 10.19: Rate repository extending step19
  • 10.20: Rate repository extending step20
  • 10.21: Rate repository extending step21
  • 10.22: Rate repository extending step22
  • 10.23: Rate repository extending step23
  • 10.24: Rate repository extending step24
  • 10.25: Rate repository extending step25
  • 10.26: Rate repository extending step26
  • 10.27: Rate repository extending step27

Part 11 - CI/CD - Exercises 11.1.-11.21.

  • 11.1: Warming up ci text step1
  • 11.2: Pokédex ci/cd step1
  • 11.3: Pokédex ci/cd step2
  • 11.4: Pokédex ci/cd step3
  • 11.5: Pokédex ci/cd step4
  • 11.6: Pokédex ci/cd step5
  • 11.7: Pokédex ci/cd step6
  • 11.8: Pokédex ci/cd step7
  • 11.9: Pokédex ci/cd step8
  • 11.10: Pokédex ci/cd step9
  • 11.11: Pokédex ci/cd step10
  • 11.12: Pokédex ci/cd step11
  • 11.13: Pokédex ci/cd step12
  • 11.14: Pokédex ci/cd step13
  • 11.15: Pokédex ci/cd step14
  • 11.16: Pokédex ci/cd step15
  • 11.17: Pokédex ci/cd step16
  • 11.18: Pokédex ci/cd step17
  • 11.19: Pokédex ci/cd step18
  • 11.20: Blog ci/cd step1
  • 11.21: Blog ci/cd step2

Part 12 - Containers - Exercises 12.1.-12.22.

About

Full Stack Open Exercises by course with same name, as licensed by the University of Helsinki

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published