Idei pentru proiecte reale

Idei pentru proiecte reale

Aici vă puteți răspândi ideile de implementare pe proiecte reale.

Puteți conta pe proiectele pe care o echipă de 4-5 juniori începători va putea implementa în 2-3 luni.

Proiectele pot fi oferite atât pentru web, cât și pentru desktop (poate chiar pentru Android - dacă ideea merită)

O altă opțiune. Creați o aplicație pentru Android, un tuner electronic pentru reglarea unei chitări sau definiția generală a unei note. Am gasit ceva asemanator, desi pentru instalarea online, prin intermediul unui microfon. guitarlesson.ru/soft/nastrojka-gitary-onlajn.html

M-am uitat la Google Play, există multe atașamente. Dar aceasta este pentru practică.

puteți efectua teste, spunând că la fiecare 5 nivele se va da un test, care se poate face în fiecare săptămână. Rezultatele vor fi comparate cu cele anterioare. În fiecare săptămână, diverse întrebări care acoperă subiectele dezasamblate la nivelul actual, un astfel de control al cunoștințelor. La nivel de 5 întrebări pe teme până la nivelul 5, pe 10 - pe teme de până la 10 + acele întrebări care au fost pe 5, etc. Cu privire la răspunsurile care nu sunt adevărate, puteți să scormoniți referințele la materiale cu privire la aceste probleme. )

Cu toate acestea, este posibil să creați o fereastră pop-up cu orice definiție pe Java (o astfel de clasă, obiect, încapsulare, polimorfism, etc.). Puteți chiar lega în niveluri pentru a evita blocarea nivelurilor inferioare ale capului cu termeni pe care nu au auzit încă :)

Puteți încerca să faceți un simplu joc de browser multiplayer. De exemplu, "Sea Battle", dame, șah, du-te. O comandă poate face o soluție de interacțiune client-server pe baza căreia este posibilă implementarea logicii fiecărui joc. Nu stiu cat dureaza acest lucru, asa ca este posibil si cum sa faci un proiect sau sa faci fiecare joc ca un proiect separat.

de jocuri cred că ar fi interesant pentru a crea un joc de strategie, multiplayer, de exemplu, în stilul javarush-Futurama unde igraesh pentru un singur caracter (Bender, Leela, Zoidberg, etc.) și nivelurile prohodish rezolvarea unor sarcini, cum ar fi rezolvarea problemelor de sintaxă bibliotecă clădire stroish , apoi prokachivaesh cu un rating, etc. motivația va fi foarte mare, iar pregătirea va trece de la sine. Grupurile de auto-ajutorare sunt create aici și așa mai departe. în joc real este posibil să se creeze asemenea, de exemplu, organizația. Ei bine, vă puteți gândi la ceea ce doriți)
Nu știu cât de greu este acest lucru și ce resurse sunt necesare pentru acest lucru.

Dezvoltați un sistem de servicii în instituțiile HoReCa. Există un server cu o bază de date (ingrediente, feluri de mâncare, comenzi, rapoarte fiecare, angajați și multe alte lucruri). Chelnerul rulează în jurul holului cu tableta, care întocmește ordinea. Comanda merge în bucătărie, bucătarul pregătește felul de mâncare și, imediat după ce se gătește, apare imediat o notificare a chelnerului care intră în bucătărie, ia comanda, relatează clienții. Care sunt calculate ulterior și ordinea plătită este plasată în baza de date.
Și că ne-am practicat cu:
1. Android (Dezvoltarea de aplicații pe acest sistem de operare)
2. Lucrul cu protocoalele (nu stiu exact, dar fara ei, probabil nu fac)
3. Arhitectura client-server
4. Lucrul cu baza de date (mysql, oracl, hibernate,)
5. Interfața de administrator, bucătărie (Swing)
și multe alte lucruri care nu vor veni în minte imediat.
Puteți să o implementați ca un serviciu web, iar apoi există o grămadă de tehnologii interesante.
În general, acest lucru nu este NOU, dar este o practică uriașă, iar pentru lucrul în echipă, așa că doar face AGON!

Vă reamintesc că pentru proiecte reale trebuie să atingeți cel puțin nivelul 25 și să rezolvați cel puțin 800 de sarcini (va fi mai ușor să dezvoltați ceva).
Cred că, puțin mai târziu în fiecare dintre proiectele viitoare, voi crea subiecte separate cu discuții și o echipă separată stabilită pentru un anumit proiect.

Subscriu.
din cele de mai sus pot hellouvordit pe eklipsoandroide, și a dat seama cum să se conecteze MySQL prin intermediul JDBC-delatprostenkiezaprosy

Info.Javarush este în primul rând o comunitate. Cele mai utile sunt răspunsurile la anumite sarcini și articole care sunt prezentate aici, nu mai mult.

Aplicație Android pentru învățarea Java cu blackjack și. cu o căutare convenabilă a informațiilor despre principalele subiecte, biblioteci.
Repetarea materialelor de curs, testele de auto-examinare a cunoștințelor etc.

Apropo, putem să vă scriem propria "roșie"? Am văzut o astfel de fișă pentru crom, la 25 de minute dintr-un interval de timp de 30 de minute blochează toate distragerile care distrageau distracția - rețele sociale, YouTube și așa mai departe.

Baieti, de ce reinventam roata? Mi se pare că androidul este folosit foarte activ peste tot. Deci, să scriem doar jocurile simple simple: linii, tic-tac-toe, tetris, balda (cu cuvinte), erudite. Mi se pare ca proiecte non-comerciale toate acestea pot fi realizate, și există o mulțime de nuanțe pentru a studia: parte grafică, conexiune muzică, statistici, masa on-line de titularii de înregistrare, și AI, save-load. Pe scurt, în fiecare joc mic puteți încerca foarte, foarte mult (bineînțeles, la cel mai elementar nivel) și într-adevăr obține o experiență uriașă, și toate acestea deja nu mai este nevoie de nimic nou. Aici puteți ajunge la faptul că diferite grupuri fac aceeași sarcină și apoi compară implementarea finală. Și în rezumat. Cred că soarta unui astfel de proiect este un plus foarte bun.

De ce să implementați un chel sau o linie, dacă puteți să vă prezentați singur conceptul. Uită-te la appstore: zeci de jocuri în hit-uri de vânzări sunt simple și strălucitoare, în același timp. Byrd fleppi recente făcut o mulțime de zgomot) nu pot apela proiecte propuse de invenție este o bicicletă: dezvoltatorii să renunțe la aceste „invenții“, suntem acum predate la unele Lisp și contacta prin telefon bbski.

Am decis să creez un program pentru a facilita instruirea mnemotehnicii pentru Android

Puteți memora cuvinte în diferite tehnici mnemonice: de exemplu, un lanț, o păpușă de cuibărit, metoda Cicero, asociații libere și așa mai departe.

Esența programului:
1. Descărcați un dicționar din fișier (de exemplu, vocabulary.txt)
2. Setați parametrii pentru câte cuvinte să memoreze
3. Afișează ora unei perechi de cuvinte
4. Butonul Start pornește secvența la un interval specificat
5. După memorare, puteți face clic pe butonul Exam și verificați cum vă amintiți cuvintele
6. La sfârșit se imprimă rezultatul
7. Salvați rezultatul fiecărei memorări într-un fișier (de exemplu result.txt) sau într-o bază de date (pentru moment nu știu cum)
8. Dând clic pe butonul Statistici, afișăm statistici, progrese și grafice

Cred că pentru început un program bun pentru mine va fi dacă cineva vrea să vă ajute.
întrebări:
Cum să începeți implementarea?
Cum să întrerupeți etapele de dezvoltare a programului?
Ce pachet grafic ar trebui să utilizez?

Iată un program similar - play.google.com/store/apps/details?id=en.mnemocon.application
Iar ideea este bună, bineînțeles. Numai este de dorit să implementați UI mai plăcut. Dacă nu există dorința de a încerca posibilitățile java 7 și 8, atunci în principiu este normal. Fie o face sub desktop sau pe web.
Da, a fost adăugat suport Java7, dar numai pentru KitKat - habrahabr.ru/post/214683/

Îmi arunc cinci cenți, am venit cu mai multe opțiuni:

1) Tema Futurama După ce ne-am luat pot face Shamhat obișnuite (ca o opțiune dame) cu interfață grafică, dar în loc de cifre (pe jos, elefanți) pentru a introduce modele din film, desigur, toate acestea în 2D obișnuit. Pentru a începe funcționalitatea de joc suficient cu ei înșiși, apoi cu AI-ul, apoi în rețea, și în mod ideal, fixați acest serviciu on-line la info.javarush.ru, ai venit după viața de zi cu zi de student la forum și faceți clic pe butonul „Play în% gamename%», server găsește automat un partener și joci :) Cum să implementezi ultima opțiune pe care nu o pot imagina chiar. Dar, în general, sarcina principală va contribui la dezvoltarea logica de bun, plus utilizarea tehnologiei de rețea, plus ortografia inteligenței artificiale, ar fi interesant de făcut similare.

2) Continuarea temei pentru jocuri. Efectuați o căutare text \ rpg. Vă puteți conecta din nou cu futurama Universului. Tipul Fry este în trecut și acum trebuie să se întoarcă. Pe măsură ce povestea progresează, trebuie să răspundă la întrebări despre Java Core și să rezolve problemele. Interfața este aceea de a face fotografii și câmpuri mai puțin cheie, mai degrabă statice, pentru alegerea acțiunilor. Funcțiile minime: salvați / încărcați + eventual un tabel de rating online care a trecut toate celelalte.

3) Deoarece scopul majorității studenților pentru a obține un loc de muncă, poți să faci ceva de genul „interviu de angajare simulator de Java Junior») La testare, întrebări și răspunsuri cu privire la principalele puncte de Java Core, cu o limită de timp și incapacitatea de a transforma \ închide fereastra înainte de sfârșitul răspunsurilor (pentru a nu urcat în Google). În cazul în care programul este de succes - face obligatorie trecerea la nivelul 40.

Plus câteva sugestii care nu au legătură directă cu dezvoltarea.

Platformă universală pentru testarea cu criptare de date.
În multe colegii, universități și întreprinderi, testele sunt folosite pentru a evalua cunoștințele, competențele etc.
Implementați o platformă universală pentru formarea testelor, formarea într-un eșantion limitat și trecerea testării de control.
Ce ar trebui să fie:
-Programul pentru generarea de teste cu capacitatea de a insera grafice, de introducere a textului, includerea / excluderea probei de testare de formare, introducerea criteriului caracterului complet al răspunsului în funcție de rezultatul selecției, grupuri de teste în diferite secțiuni, probleme de formare manuală pentru testarea de control, capacitatea de a schimba testarea de control run-time, export din Excel întrebări în forma prescrisă, întrebări cu variante multiple de răspuns alegere sau cu variante multiple și alte thingies.
-Program pentru testarea testelor cu abilitatea de a sări peste întrebări, de a reveni la ele, de a emite un total, de a arăta timpul rămas.
-Criptarea datelor, astfel încât, după descărcarea bazei de date, era imposibil să aflăm toate răspunsurile.
-Menținerea statisticilor și generarea de rapoarte despre ele.

12424 cititori / 200 de subiecte

Articole similare