Vill du vara del av diskussionerna i forumet, ställa frågor eller hjälpa andra? Registrera dig här!
Trädvy Permalänk
Medlem
Plats
Ytterby, Kungälv
Registrerad
Jun 2017

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

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

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jun 2008
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?

| CPU: MMX 200 MHz Intel Pentium I| GPU: Voodo2 3dfx 8 Mb| RAM: SDRAM 32 Mb 133 Mhz | PSU: 3V fläkt 2W | Chassi: HP Vectra VE 5| Skärm: HP Ergo 1024| HDD: Toshiba 2033 MB | OS: Windows 95 B | Mus: HP |

Trädvy Permalänk
Medlem
Registrerad
Feb 2006

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.

Asus z270 Maximus Extreme | Intel i7 7700K | EVGA GTX 1080 FTW | 1TB WB Blue | 240GB Samsung 650 nvme | Fractal Design R6 | Corsair HX 1000W | Kingston 32GB DDR4 | Asus Swift PG278Q

Trädvy Permalänk
Medlem
Plats
Borås
Registrerad
Okt 2002

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.

Trädvy Permalänk
Medlem
Registrerad
Nov 2011
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.

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

Trädvy Permalänk
Medlem
Registrerad
Nov 2012

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