This repository contains my solutions to assignments given during the Noroff Fullstack Java course.
- Komputer store
- Vue Trivia Game [Repository]
- Lost in Translation [Repository]
- Pokémon Trainer [Repository]
- Basketball points
- Double letter word splitter
- The classic FizzBuzz
- Length of a nested array
- Choose your own adventure(Array boomerangs)
- Game of Thrones: Character Titles
- How many shuffles?
- Array boomerangs
- Tic Tac Toe
- Caesar's Cipher
- Choose your own adventure(Count the Countdown Sequences)
- Anagrams
- Sum square difference
- 10 001st prime
- Hitting the Jackpot
- IPv4 Validation
- pigLatin 3.0
- Metaprogramming
- Fair Play
- Above Average
- 10 Kinds of People
- Continuous Median
- Hot Hike
- Prime Sieve
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.
The Noroff Fullstack Java course is an intensive fullstack course over a 3 month period:
- 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.
- The second month introduces backend development in Java, and covers technology like JDBC, REST, Spring, databases, Thymeleaf, Docker, Hibernate, JWT and authentication.
- 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.
- Daily kata's are small assignments meant to be solved in roughly 1 hour, and yield consistent practice in problem-solving.
- 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.
MIT © 2022 Jonas Kristoffersen