Skip to content

jonaskris/noroff-fullstack-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 

Repository files navigation

Noroff Fullstack Course

This repository contains my solutions to assignments given during the Noroff Fullstack Java course.

Table of Contents

Assignments

Weekly assignments

  1. Komputer store
  2. Vue Trivia Game [Repository]
  3. Lost in Translation [Repository]
  4. Pokémon Trainer [Repository]

Daily Katas

Javascript (first month of course)

  1. Basketball points
  2. Double letter word splitter
  3. The classic FizzBuzz
  4. Length of a nested array
  5. Choose your own adventure(Array boomerangs)
  6. Game of Thrones: Character Titles
  7. How many shuffles?
  8. Array boomerangs
  9. Tic Tac Toe
  10. Caesar's Cipher
  11. Choose your own adventure(Count the Countdown Sequences)
  12. Anagrams
  13. Sum square difference
  14. 10 001st prime

Java (second month of course)

  1. Hitting the Jackpot
  2. IPv4 Validation
  3. pigLatin 3.0
  4. Metaprogramming
  5. Fair Play
  6. Above Average
  7. 10 Kinds of People
  8. Continuous Median
  9. Hot Hike
  10. Prime Sieve

Usage

Most assignments can be viewed on GitHub Pages through links in Assignments list. Group assignments not developed in this repository additionally include a link to the project repository.

Kata's are organized based on language used. Javascript kata's can be run with the Visual Studio Code extension "Live Server", or whichever alternative extension preferred. Java kata's can be run using IntelliJ Idea, or whichever IDE/extension preferred.

Course information

The Noroff Fullstack Java course is an intensive fullstack course over a 3 month period:

  1. The first month covers frontend development in JavaScript, where the students gain practical experience working with Node.js, Vue.js, React, AngularJS, API's, and web security.
  2. The second month introduces backend development in Java, and covers technology like JDBC, REST, Spring, databases, Thymeleaf, Docker, Hibernate, JWT and authentication.
  3. The third month is used to develop a fully functional product, where students work in groups to develop a web page from a requirements document.

The course assignments consist of daily kata's and weekly group assignments.

  1. Daily kata's are small assignments meant to be solved in roughly 1 hour, and yield consistent practice in problem-solving.
  2. Weekly group assignments provide practical experience with working in groups. The weekly group assignments are developed using the technologies covered in lectures that week.

In addition, the course provides the AZ-900 certification.

License

MIT © 2022 Jonas Kristoffersen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors