Permalänk
Medlem

Programmering Projekt!

Hej!

Jag har avslutat programmering 1 kursen med ett A.
Jag tycker att det är väldigt roligt att programmera och vill nu förbereda mig inför Programmering 2.
Någon som har några tips ett projekt jag kan dra igång med. Gärna något som är lite längre.

Har okej koll på Java, JavaFX och objektorientering. Vill gärna ha något som tar någon eller några veckor. Helst något som inte är GUI

Visa signatur

DESKTOP:
AMD Ryzen 5 2600X @ 4.4 GHz - RX 590 8GB - 16GB DDR4
LAPTOPS:
Razer Blade 14 - i7 4720HQ - GTX 970M - 16GB DDR3L
Macbook Pro Early 2015 - i5, 8GB DDR3L

Permalänk
Skrivet av onlinus:

Hej!

Jag har avslutat programmering 1 kursen med ett A.
Jag tycker att det är väldigt roligt att programmera och vill nu förbereda mig inför Programmering 2.
Någon som har några tips ett projekt jag kan dra igång med. Gärna något som är lite längre.

Har okej koll på Java, JavaFX och objektorientering. Vill gärna ha något som tar någon eller några veckor. Helst något som inte är GUI

Lär dig spring boot med JPA + @Autowiring (Databas utan anvönda SQL. Autowiring är OOP done right. Blir så snyggt med minimal kod)

1. Gå till Spring Initiziser hemsidan
2. Välj Spring JPA, MySQL JDBC

Eller lär dig Vaadin ApexCharts
https://appreciated-collection.herokuapp.com/apexcharts/

Eller Vaadin CRUD.
https://alejandro.app.fi/crud-ui-demo/filter

Betrakta Javakoden. Otroligt lite kod man skriver med Spring.

Varför inte göra en CRUD som kopplas till en mysql databas? Med Spring Security som inlogg + OAuth2.0 där användarna kan logga in med facebook?

Permalänk
Medlem

Något som inte kräver särskilt mycket GUI:
Shack. Bara att ordna ett bräde, pjäser kan du få bilder från internet.
Sedan är ju det stora arbetet sådant som inte är GUI, dvs logiken bakom spelet.

Med Java är det ju tämligen enkelt att få objekt att röra sig via MouseListener eller KeyListener.

Tic Tac Toe (luffarshack) är också ganska enkelt. Behöver du inte ens ordna bilder, bara ta en bakgrund med 9 knappar, när en användare trycker på en knapp så beroende på vilken spelares tur det är så ändras texten på knappen till antingen X eller O.

Visa signatur

10700K | NVIDIA RTX 3080

Permalänk
Medlem

Ett program som hämtar data från något öppet API och skriver ut på skärmen. Kan ju vara textbaserat program som rapporterar dagens väderleksrapport eller något. Går att få projektet att växa om man vill.

Permalänk
Medlem
Skrivet av heretic16:

Lär dig spring boot med JPA + @Autowiring (Databas utan anvönda SQL. Autowiring är OOP done right. Blir så snyggt med minimal kod)

1. Gå till Spring Initiziser hemsidan
2. Välj Spring JPA, MySQL JDBC

Eller lär dig Vaadin ApexCharts
https://appreciated-collection.herokuapp.com/apexcharts/

Eller Vaadin CRUD.
https://alejandro.app.fi/crud-ui-demo/filter

Betrakta Javakoden. Otroligt lite kod man skriver med Spring.

Varför inte göra en CRUD som kopplas till en mysql databas? Med Spring Security som inlogg + OAuth2.0 där användarna kan logga in med facebook?

Jag tycker inte att man som nybörjare bör snöa in sig på olika ramverk som Spring eller Vaadin. Det är bättre att lära sig grunderna ordentligt först innan man blandar in olika ramverk som abstraherar bort sådant som databaskopplingar, SQL, web etc.

Autowiring är bara ett sätt att implementera Dependency Inversion Principle som medför att du kan skriva kod som inte är hårt kopplad mot en viss implementation. Ironiskt nog medför användandet av @Autowired istället en hård koppling mot Spring, vilket man också bör akta sig för då det är extremt svårt att bryta sig loss från det beroendet i framtiden utan att behöva skriva om hela applikationen.

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

Permalänk
Inaktiv

Hej, Onlinus!

Har du spelat Resident Evil 0? I det TV-spelet
finns ett pussel på ett tåg och det fungerar
så att man får ett slumpat tal av datorn
som till exempel 42 och sedan ska du ta
och välja flera olika siffror som blir
det talet sammanlagt och det går på
tid naturligtvis.

Ett videoklipp som visar hur det går till:
http://youtu.be/XoTFYE3tpog?t=148

Alltså föreslår jag att du skapar ett
program som löser pusslet genom att
du matar in 42 och så visas en lista
på tal som tillsammans blir summan
som efterfrågas.

Lycka till!

Med hjälpsam hälsning, Mattiac.exe