Vinnaren i pepparkakshustävlingen!
2018-10-21, 19:31
  #1
Medlem
jag har lärt mig grunderna i Java men vill vidare till nästa steg. Någon som kan rekommendera en bra kurs? gratis eller inte, det spelar ingen roll.
Citera
2018-10-21, 19:49
  #2
Moderator
Protons avatar
Du har inte hittat nåt i tråden https://www.flashback.org/t1008167?
Citera
2018-10-22, 06:21
  #3
Medlem
Citat:
Ursprungligen postat av bosscs2
jag har lärt mig grunderna i Java men vill vidare till nästa steg. Någon som kan rekommendera en bra kurs? gratis eller inte, det spelar ingen roll.

Det beror på vad du vill göra.

* Vill du arbeta på företagen och utveckla affärslösningar? - Då sätter du dig in i Spring Boot och Thymeleaf osv

* Vill du göra mobilappar? Då sätter du dig in i Androidutveckling och den bästa starten där är att faktiskt börja med Google egna tutorials som är omfattande

* Vill du utveckla inbyggd mjukvara så tycker jag du skall sätta in dig i Java Embedded referensguide samt läsa på mer om trådar

* Vill du börja utveckla något spel så kan du använda olika 2d-3d bibliotek eller kanske bara JavaFX

Eller är det så att du bara valt Java för att lära dig programmera? Då kan du börja läsa på om mer avancerade koncept som designmönster, dynamisk bindning, svag och stark koppling, parallellprogrammering osv. Sedan bör du sätta dig in i databaser
__________________
Senast redigerad av sampanl 2018-10-22 kl. 06:25.
Citera
2018-10-24, 07:13
  #4
Medlem
Citat:
Ursprungligen postat av sampanl
Det beror på vad du vill göra.

* Vill du arbeta på företagen och utveckla affärslösningar? - Då sätter du dig in i Spring Boot och Thymeleaf osv

* Vill du utveckla inbyggd mjukvara så tycker jag du skall sätta in dig i Java Embedded referensguide samt läsa på mer om trådar

Vad innebär affärslösningar och inbyggd mjukvara rent konkret?
Är IoT en vidareutveckling på inbyggd mjukvara?
__________________
Senast redigerad av bosscs2 2018-10-24 kl. 07:16.
Citera
2018-10-24, 09:50
  #5
Medlem
Citat:
Ursprungligen postat av bosscs2
Vad innebär affärslösningar och inbyggd mjukvara rent konkret?
Är IoT en vidareutveckling på inbyggd mjukvara?

IoT funkar i alla skikt, vi har t.ex routerföretag som tar nästa steg att utveckla "embedded software" till sina routrar för smidigare hantering av många kopplade enheter. T.ex kan det vara att koppla ihop allt från lampor,kylskåp,klockor etc till det trådlösa nätverket (wifi), dessa enheter bör ju prioriteras i en form av hierarki och gärna lokaliseras (som en gps, fast i hemmet).

Sedan har vi ju enheterna i sig som behöver utvecklas vidare att stödja detta nya koncept och en bra start är att börja med arduino och c/c++.

Bill gates var en tidig aktör i detta då han i sitt eget hem har installerat ett sensornätverk.

Så IoT består av mågna delar, vi har ju gränssnittslösningar för att kontrollera alla enheter, detta kan skrivas i t.ex java/html osv. Sedan har vi mikroprocessorer som kan programmeras med t.ex java eller c (och en bra start där är arduino).

Sedan bör man ha förståelse av systemintegration, hur kan man integrera ett system med ett annat, kan vi integrera IoT i vårt befintliga system för ökad effektivitet/funktionalitet? IoC består av så många fler komponenter än smarta hem t.ex. inom industrin.

Gällande affärslösningar.

När vi pratar om lösningsförslag så fokuserar vi på större projekt eller redan befintliga system som skall utökas eller förbättras. För att bygga system på ett allmänt vedertaget sätt så använder man ofta designmönster för att lösa generella problem. Varför gör man detta? jo det skall gå snabbare att utveckla större system och underhålla dessa, samt att nya parter lätt kan komma in och vidareutveckla dessa system.

Det är därför vi i större system använder ramverk som bygger på en allmänt accepterade principer som t.ex MVC-pattern. Och just spring boot är just detta, i grund och botten en mängd olika API:er som man kan plocka ihop och använda sig av och helst göra detta genom MVC-mönstret.

Man gör allt idag för att slippa använda boilerplate code. Vi använder också byggverktyg som Maven som använder en projektstruktur programmerare lätt kan förhålla sig till. Vi slipper också problemet med att fysiskt hämta API:er från olika webbplatser (dependencies) utan skriver in detta som en XML-fil i Maven (som en shoppinglista) och Maven hämtar allt åt oss utan besvär.

För att summera/förenkla detta så kan man säga att affärslösningar är kopplade till ett företag som behöver en lösning för att förbättra eller helt från grunden bygga ett system, detta för att i slutändan helt enkelt tjäna pengar.
Det skulle vara otroligt dumt om man då byggde ett system från grunden "helt på sitt eget sätt" med hjälp av t.ex 5 utvecklare. Hur lätt skulle ett sådant system vara att underhålla eller vidareutveckla när dessa 5 utvecklare har lämnat företaget?

Vi använder då allmänt vedertagna sätt att bygga mjukvara.
__________________
Senast redigerad av sampanl 2018-10-24 kl. 10:13.
Citera
2018-10-24, 19:17
  #6
Medlem
Sampanl, vad tror du om GIS? Är det något att satsa på? Att ta sikte på en master i GIS eller är det overkill? Kanske bättre att satsa på något annat område. Vet att man ska välja det man tycker är kul men som sagt omöjligt att veta för en novis som mig.

Sen.. vad tror du om dessa kurspaket? 30hp vardera.

https://www.miun.se/utbildning/kurse...m-kurspaketet/

https://www.miun.se/utbildning/kurse...m-kurspaketet/
Citera
2018-11-08, 19:10
  #7
Medlem
Citat:
Ursprungligen postat av bosscs2
Sampanl, vad tror du om GIS? Är det något att satsa på? Att ta sikte på en master i GIS eller är det overkill? Kanske bättre att satsa på något annat område. Vet att man ska välja det man tycker är kul men som sagt omöjligt att veta för en novis som mig.

Sen.. vad tror du om dessa kurspaket? 30hp vardera.

https://www.miun.se/utbildning/kurse...m-kurspaketet/

https://www.miun.se/utbildning/kurse...m-kurspaketet/

GIS är något att satsa på absolut.

MIUN har ett rätt bra universitetsprogram inom systemutveckling som kan tas på distans : https://www.miun.se/programvaruteknik

Varning dock, tunga studier, programmet är krävande.

Sedan kan jag rekommendera denna gratiskurs: https://www.edx.org/course/introduct...lyux-lsgi1001x
__________________
Senast redigerad av sampanl 2018-11-08 kl. 19:13.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback