Nytt år och ny kurs, avancerad java

we can do it java

Det har varit mycket så här på det första dagarna på året, ny kurs och lite strul med CSN. Allt är fixat nu och vi kan gå vidare med våra liv. Denna veckan började vi den nya kursen avancerad java, den här kursen känns lite mer kul att hålla på med än vad Projektkunskap enligt agila metoder gjorde. Sen vet jag att det kursen var nyttig och att det är något som vi kommer att jobba mycket med i framtiden, sen behöver man inte tycka om det. 

Som sagt så startade ny kurs den veckan, avancerad java. Känns som det var  sjukt länge sen jag läste java, men det gick hyfsat snabbt att kom in i det igen trots allt. 

Kursen syftar till att den studerande utvecklar avancerade kunskaper inom Javaspråket. De studerande får lära sig objektorienterade funktioner för modern utveckling. Kursen omfattar följande moment: 

  • • Lambda uttryck 
  • • Streams 
  • • Regular expressions 
  • • Serialisering 
  • • Date and time 
  • • Avancerad objektorientering 
  • • Threads 
  • • Annotations 
  • • Reflection 
  • • Design patterns

Så de första två lektionerna har vi kört lite repetition och även fått lite övningar att göra, jag har även fått lära mig program Intellj som jag föredrar framför Eclipse

Presentationen av vårt galleri gick bra i går

Galleri  plus Christerholm.nu

Vår grupp i skolan hade redovisning i går, sanningen är den att jag var rätt nervös inför denna presentation som skulle ske inför hela klassen. Man kanske ska vara glad att det var digitalt, då syns det inte att man är nervös. Jag brukar inte tycka om dessa presentationer, men det gick hur bra som helst och jag kände mig otroligt bekväm i att tala inför hela klassen.

Presentation i sin helhet gick bra och jag är helt säker på att vår lärare blev nöjd med den, våran app/galleri är gjord helt i vanilla javascript. Detta var ett svårt projekt att lösa då vi inte fick använda något ramverk alls, hade man fått använda det så hade det varit bra mycket enklare att lösa. Vi stötte på en del problem under tiden vi arbetade med galleriet.

Att kunna göra sidan helt i vanilla javascript, innebär att även all html kod ska skrivas i javascrip.Detta var något som vi till en början hade svårt att lösa, men som allt annat så  med tre huvuden så fixade vi även det här. Ett annat problem som vi stötte på var att git, tror vi alla tyckte det var onödigt krångligt. Vi fick lösa det på något annat sätt.

På den punkten så ser jag nog som en av våra största brister, det är krångligt att arbeta med. Trots att det är krångligt så måste vi lära oss det, det är viktigt för hela vår karriär som programmerare.

Länk till vårt projekt F3G (Fantastic 3 Gallery), fler av min projekt kan ni hitta under min portfölj.

Christer Holm God jul

Med det här inlägget säger jag God Jul

Vi arbetar nu i React.js

Vi arbetar just nu i React, vilket är ett ramverk för att göra sidor och applikationer med hjälpa av JavaScript. React är något som jag aldrig jobbat med tidigare så det känns redigt kul och inspirerande att nosa på, men även synd att vi inte ska jobba mer i det. Det blir till att läsa på egen hand och därmed lära sig mer om det, tror nämligen att de flesta företag som jobba inom det här som jag utbildar mig inom kommer att kräva att man kan mer än grunderna i React. Så för er som inte vet vad det är så kommer här en lite förklaring till React.

Det är så att ofta när man läser eller bara pratar om JavaScript så nämns frameworks och JavaScript bibliotek , det finns en uppsjö av dem och man skulle kunna säga att det är en djungel. React är ett av dessa och är skapat av Facebook, React används idag av Instagram , Uber och givetvis Facebook själva. 

React är ett flexibelt Javascript bibliotek som använd för att bygga användargränssnitt. Så Kort och gott är det så här. Det är ett bibliotek med färdiga funktioner som man kan använda sig av när man skriver Javascript, detta bibliotek gör det också lättare att skriva komplex kod. 

För att få godkänt i kursen måste vi göra en laboration i React,vi ska Skapa en enkel rekryterings applikation med React. Applikationen ska ha en lista med personer som kan se på startsidan och en knapp för att lägga till en ny person.

Så fick jag igång Eclipse och Sublime Text 3 i Linux

Chister Holm computer

Det har blivit en del program som vi kört nu under utbildningen. Dessa hade jag trott vara svåra att få igång under Linux, det var mycket därför jag gav upp att ett kort tag med att sitta med Linux på min dator. Det var för mycket krabb med att få igång de olika programmen,men efter att java kursen var klar så bestämde jag mig för att testa igen med att få igång alla programmen. Den här gången testade jag ett linux system som jag aldrig testat innan, det blev Elementary OS som fick bli försöks objektet den här gången.

Det första jag gjorde var att installera gdebi, som är en pakethanterare för .deb filer (Debian). Vilket jag känner är ett måste att ha installerat på en Linux dator.

Visual Studio


Det första programmet som jag installerade var Visual Studio Code, detta brukar fungera i de flesta distros så jag var inte orolig för just det programmet.. 

Här var det bara att hämta hem . deb filen och installera, inga problem alls. Det fungerade som det skulle.

Eclipse

Nästa program som stod på tur var Eclipse, det är det programmet som jag haft problem med att installera under Linux. Så det var bara testa igen.. Så här var jag tvungen att följa en guide för att installera det genom terminalen.

1. Ladda man ner filen från Eclipse hemsida!
2. Öppna Terminalen (CTRL + Alt + T) skriv följande kommando
cd /opt
3. Sen ska du nu skriva in kommandot nedan, tänk på att du måste ändra sökvägen där du sparat filen samt att filen kan heta något annat än vad som står nedan.
sudo tar -xvzf ~/Downloads/eclipse-jee-2019-12-R-linux-gtk-x86_64.tar.gz
4. Öppna nu en ny terminal (CTRL + Alt + T) och skriv följande kommando
gedit eclipse.desktop
5.
Nu öppnas gedit, skriv i följande text.
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse
Name[en_US]=Eclipse
6.
Spara gedit och stäng det.
7. skriv in följande kommando i terminalen
sudo desktop-file-install eclipse.desktop
Nu söker du i menyn efter Eclipse och öppna det.
Kommandot nedan använder du för att uppgradera Eclipse
sudo rm -rf /opt/eclipse


Nästa program som jag haft svår att installera är Sublime Text 3, men även här så hittade jag en guide som fungerade ypperligt för att installera det.

1.Öppna terminalen via Ctrl + Alt + T eller genom att söka efter ”Terminal” från startprogrammet för skrivbordsapp. När den öppnas kör du kommandot:
wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add –
2.Lägg sedan till apt-arkivet via kommandot:
echo “deb https://download.sublimetext.com/ apt/stable/” | sudo tee /etc/apt/sources.list.d/sublime-text.list
3.
Slutligen kör man kommandot :
sudo apt-get updatesudo apt-get install sublime-text

Det här var en guide till hur jag fick igång mina program, ska sägas att detta fungerade med Elementary OS

Lärande i arbetet (LIA)

LIA

Det är snart dags för vår första LIA, LIA är något som yrkeshögskolan har som obligatoriskt del för alla. Vi ska innan den 17 december ha hittat ett antal företag att söka till, känner mig lite stressade inför det här kan jag lugnt säga.

“Lärande i arbetet (LIA) innebär att en del av utbildningen är förlagd till en arbetsplats, men precis som med andra kurser ska utbildningsanordnaren utarbeta en kursplan för LIA. Av planen ska det framgå vilka mål man som studerande förväntas uppnå och hur utbildningsanordnaren betygsätter kunskaper, färdigheter och kompetenser.

En utbildning som leder till en kvalificerad yrkeshögskoleexamen omfattar minst 400 yrkeshögskolepoäng, det innebär två års heltidsstudier. En sådan utbildning ska innehålla LIA på minst 100 yrkeshögskolepoäng.

I utbildningar som inte leder till kvalificerad yrkeshögskoleexamen behöver inte LIA ingå, men det går förstås bra att ha LIA-kurser också i dem.

Syftet med LIA är att de studerande ska få lära sig i en verklig miljö, men det innebär inte en anställning. På en arbetsplats får de studerande möjlighet att vidareutveckla sina kunskaper, färdigheter och kompetenser, och företrädare för arbetslivet ska delta aktivt med planeringen, organiseringen och genomförandet av LIA. LIA är en integrerad del av utbildningen och bidrar på så vis till utbildningsmålen.”

Possible

Detta känns som en ganska omöjlig uppgift att genomföra nu när alla bli hemkallade, så lite orolig är jag inför att inte kunna hitta någon plats som vill ha mig. Nu är det så att det inte är förrän i  April 2021 som detta drar igång. Lite tid finns det att hitta en plats.