Code Monkey home page Code Monkey logo

ta-ninja's Introduction

Omgång 1

Syfte: Bli drillad i grunderna så att det sitter som ett rinnande vatten.

git

Intro

  • intro om git, CLI vs. GUI
  • clone
  • add
  • commit
  • log (git log --graph --all --decorate)
  • push
  • pull

Avancerad

  • branch
  • checkout
  • merge
  • rebase
  • konflikter
  • reset

Java

intro om java, jvm, intellij, autocomplete

Strukturen

  • klasser
  • variabler (int, String, boolean, typer)
  • metoder
  • konstruktor
  • statiska variabler/metoder

Övning 1

Skapa två klasser, en som representerar en person (namn, dator) och en som representerar en dator (märke).

Klass, konstruktorer och variabler.

Logik

  • conditionals (if)
  • loopar (for 1, for 2, while)
  • arrayer/collections (array, List)

Övning 2

Modifiera personklassen så att den håller en array/lista av datorer och en metod som räknar antalet datorer av märke "Apple".

Unit-tester (junit)

  • intro
  • @Test-annoteringen
  • Skriva ett test
  • Valideringar

Övning 3

Skriv ett unit-test som validerar att metoden verkligen bara returnerar antalet apple-datorer.

Hemläxa

Skriv en klass som har en statisk metod som tar en lista med nummer och returnerar summan av alla tal i listan som är större än 0. Skriv unit-tester som verifierar att metoden gör rätt.

ta-ninja's People

Contributors

johan-backstrom avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.