Wpis z mikrobloga

Od pewnego czasu zauważyłem, że pojawiają się te same pytania z tematyki #programowanie.
Mianowicie coś w stylu - "Jak zacząć?", "Znacie jakieś tutoriale do języka X i technologii Y?", "Czy będzie to dobre na start?" - i tu link do czegoś. Wiem, co to wykop, wiem na czym to polega i zdaję sobie sprawę, że nie da się tego wszystkiego powstrzymać i takie pytania będą pojawiały się zawsze, bo to nie forum tematyczne. W każdym razie uważam,że można to w jakiś sposób ograniczyć (czy się sprawdzi - nie wiem). Przyznam szczerze, że trochę mnie to zaczęło irytować i postanowiłem w jakiś sposób pomóc.

To co #!$%@? programistę przede wszystkim, to umiejętność wyszukiwania informacji. Niektóre powyższe rzeczy dałoby się rozwiązać w ciągu kilku sekund za pomocą google'a, ale czasem się nie chce, czasem się nie wie co i jak. Zrozumiałe.

Postanowiłem przygotować krótkie kompendium dla osób dopiero zaczynających zabawę z #programowanie, początkujących i takich, które na początku rzeczywiście mogą nie wiedzieć "od czego zacząć" bo materiałów są hektary, a wygrzebać z nich coś sensownego to też pewnego rodzaju sztuka.

Nie widzę możliwości przypięcia takiego postu gdziekolwiek na swoim blogu, ale jest za to opcja "ulubione" i każdy kto będzie zainteresowany zapisaniem sobie tych informacji może sobie ten wpis zapisać. W taki lub inny sposób.

Oczywiście jeśli ktoś ma inne/lepsze tutoriale to bardzo proszę o podrzucenie ich w komentarzach do tego wpisu. Pozwoli to na łatwe przeszukiwanie osobom, które takowych będą potrzebowały. Także jak macie coś lepszego, gdzieś opowiadam farmazony to mnie poprawcie lub podrzućcie jakieś materiały wybrane przez Was.

Z góry zaznaczam, że wklejam tutaj tematy, które są mi najbliższe, i które uważam za dobry wybór na start, do nauki i rozwijania swoich teoretycznych kompetencji. ( ͡° ʖ̯ ͡°)

Dobra to zaczynamy.

I. Java:

1. Podstawy:
- https://docs.oracle.com/javase/tutorial/
- http://www.mkyong.com/
- http://www.javatpoint.com/java-if-else
- https://www.tutorialspoint.com/java/

2. Spring:
- https://spring.io/guides
- http://websystique.com/spring-4-tutorial/
- http://www.tutorialspoint.com/spring/

3. Multithreading:
- http://tutorials.jenkov.com/java-concurrency/index.html

4. Książki:
- Java. Kompendium programisty - Herbert Schildt
- Java. Efektywne programowanie. - Joshua Bloch
- Spring w akcji - Craig Walls
- Hibernate w akcji - Christian Bauer, Gavin King

II. SQL:

1. Podstawy:
- http://www.w3schools.com/sql/
- http://www.tutorialspoint.com/sql/

2. Książki:
- Praktyczny kurs SQL - Danuta Mendrala, Marcin Szeliga

III. Python:

1. Podstawy:
- https://learnpythonthehardway.org/book/
- https://docs.python.org/3/tutorial/index.html
- http://www.learnpython.org/pl/ (trochę biedniej, ale po polsku)

2. Django:
- https://www.djangoproject.com/start/
- https://docs.djangoproject.com/en/1.10/
- https://tutorial.djangogirls.org/pl/ (po polsku)

IV. C/C++:
1. Podstawy:
- http://www.learncpp.com/

V. Dodatki:
1. SOLID - https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
2. Reguła KISS - https://en.wikipedia.org/wiki/KISS_principle
3. Reguła DRY - https://en.wikipedia.org/wiki/Don't_repeat_yourself
4. StackOverflow - http://stackoverflow.com/ ( ͡° ͜ʖ ͡°)

To tyle na ten moment, jak mi się coś przypomni to będę się starał na bieżąco dodawać.
Tak jak wspominałem, jak macie coś pod ręką wartego uwagi, ciekawego i co by pomogło osobom, które dopiero zaczynają to podrzucajcie. Szczególnie jakieś tematy dotyczące frontendu, z którym jestem na bakier :P

Nie wiem na ile z tego skorzystacie, ale mam nadzieję, że choć trochę pomoże Wam to w samodzielnej nauce i wyszukiwaniu nowych informacji ( ͡° ͜ʖ ͡°)

#naukaprogramowania #programowanie #java #cplusplus #spring #nauka #tutorial
  • 42
  • Odpowiedz