Wpis z mikrobloga

6 miesięcy - tyle minęło od rozpoczęcia nauki od całkowitego zera. Poświęciłem na to 360h, opanowałem podstawy podstaw języków: HTML, CSS, JS, C++, JAVA, MySQL, przerobiłem całego bootstrapa, coś tam liznąłem PHP ale składnia chyba mi nie leży totalnie. Chciałbym popchnąć naukę zdecydowanie do przodu i zastanawiam się nad bootcampem. Chyba Java/C# bo nie wiem czy chcę się rozwijać we froncie. Może to być chyba ślepa uliczka.

Czy inwestycja w tego typu bootcamp będzie dobrym rozwiązaniem?:

1. Podstawy Języka C# i .NET
Użytkowanie Visual Studio
Zmienne, datatime, enum
Operacje na czasie, listach i stringach
If i wyrażenia warunkowe
Listy, tablice, pętle
Operacje na plikach
Funkcje, out, ref, param.
Typy referencyjne vs wartościowe

2. Programowanie Obiektowe
Tworzenie klas i obiektów
Enkapsulacja i hermetyzacja
Dziedziczenie i polimorfizm
Konstruktury i przeciążenia
Pola, stałe, właściwości
Delegaty i zdarzenia
Interfejsy i luźne dowiązania
Projektowanie aplikacji w duchu OOP

3. Tworzenie aplikacji graficznych
Windows Universal Platform: nowoczesne aplikacje na Win 10
XAML, adaptywny interfejs
Windows Forms
Rysowanie 2D - tworzenie dużej gry
Generacja plików graficznych
Detekcja twarzy, geoloka­lizacja, synteza mowy, OCR

4. Bazy danych i SQL
Więzy integralności
Tworzenie i używanie ERD
Indeksy, widoki, funkcje
Transakcje, właściwości ACID
Ataki SQL Injection
Różne systemy zarządzania bazą danych
Projektowanie i normalizacja BD na potrzeby aplikacji

5. Zaawansowane elementy C# i .NET
Wyjątki i zwalnianie zasobów
Typy i metody generyczne
Wyrażenia Lambda
Metody i typy anonimowe
Serializacja i deserializacja
Aplikacje sieciowe
Kolekcje, słowniki, kolejki
Indeksatory, konwersje, prze­cią­żanie operatorów, pako­wanie i inne

6. LINQu, Regexp oraz aplikacje bazodanowe
Wyrażenia regularne
Metody rozszerzające
LINQu to Object
Pliki XML, DOM, LINQ to XML
LINQ to SQL
Entity Framework
Tworzenie BD oraz aplikacji bazodanowej

7. Programowanie asyn­chroniczne i wielowątkowe
Wykonanie asynchroniczne
Klasy Thread, Parallel, itp.
Zakleszczenie i zagłodzenie
Blokowanie wątków
Wzorce asynchroniczności
Zadania (użycie klasy Task)
PLINQ i kolekcje współbieżne

8. Wzorce projektowe i SOLIDne zasady
Wzorce kreacyjne
Wzorce strukturalne
Wzorce czynnościowe
Model-Widok-Kontroler (MVC), MVVM
Refaktoryzacja kodu
Zasady SOLID
Dobre praktyki kodowania

9. Mechanizm refleksji, testowanie i modelowanie oprogramowania
Dynamiczne przeglądanie zestawów
Tworzenie "wtyczek" do aplikacji
UML - modelowanie oprogramowania i czytanie dokumentacji
Przygotowanie do rozmowy kwalifikacyjnej

Plus jest taki, że są zajęcia stacjonarne więc będzie kontakt w nauczycielem. Mam bardzo blisko do miejsca w którym będą się odbywały zajęcia.

Rozpatrywać ten kierunek czy jednak kontynuować naukę na własną rękę?

#programowanie #pytanie
Pobierz verzz - 6 miesięcy - tyle minęło od rozpoczęcia nauki od całkowitego zera. Poświęciłe...
źródło: comment_1630233247b295py589TdQjmCV8aRhy0.jpg
  • 6
@verzz: Jest taki żart który świetnie oddaje to do czego służą bootcampy:

Pewien biznesmen postanowił podzielić się swoim patentem na sukces i zorganizował szkolenie pod tytułem "Jak szybko zarobić milion złotych". Nadszedł czas szkolenia, zarezerwowana wielka sala została wypełniona po brzegi. Biznesmen wychodzi na scenę, wita się z widownią i stawia pierwsze pytanie: "Czy ktoś wie ile jest dzisiaj osób na sali?", z widowni pada odpowiedź "tysiąc". Biznesmen stawia drugie pytanie: