/codelex-java

My Notes and Exercises from CODELEX Java Course

Primary LanguageJava

Java pieraksti un praktiskie uzdevumi

Day01 (21.02.2022)

  • Main - Scanner un System.in() pamati
  • Personal Challenge: PersonalID - Personas koda pārbaude

Day02 (22.02.2022)

Exercises: Types and Variables, Arithmetic

Day03 (23.02.2022)

  • Main - Casting, Control flow, loops...

  • Update Branch before Pull

    If you've not pushed yet:

    • git commit -m WorkInProgress (or git stash)
    • git rebase master
    • Resolve any conflicts
    • git stash pop if you stashed

    If you have pushed already:

    • Ensure your current branch's commits are production quality
    • git stash
    • git pull (will not conflict, but will create merge commit)
    • git stash pop

Exercises: Flow-control, Loops

Day04 (25.02.2022)

Day05 (28.02.2022)

Exercises: Arrays

Day06 (02.03.2022)

Exercises: Classes and Objects

Day07 (04.03.2022)

TODO

Day08 (07.03.2022)

Day09 (09.03.2022)

  • Code Style...

Exercises: Date and Time

Day10 (11.03.2022)

  • Basic Java Quiz - Practical test: Implement Author, so it works with AuthorTest
  • Code Example: PasswordValidator - Compare strings with execution time hack protection.
  • CodinGame: WavyText (my implementation)

Day11 (14.03.2022)

  • Abstract Classes
  • Inner Classes
  • Anonymous Classes

Day12 (16.03.2022)

  • Resolving Git Merge Conflicts
  • Interfaces
  • Termini - Polymorphism, Inheritance, Composition, Encapsulation, Abstraction
  • Enums
  • Exception Handling
  • Annotation
  • Reflection - accessing and modifying private fields

Day14 (21.03.2022)

  • Collections - Set, List, Queue and Stack, Map
  • Generics

Day15 (23.03.2022)

  • I/O (Input/Output) Operations - java.io, java.nio
  • TDD - JUnit 5

Day16 (25.03.2022)

  • Functional Programming
  • Stream API

Day17 (28.03.2022)

Day18 (30.03.2022)

Day19 (01.04.2022)