loder

C#.NET programinės įrangos kūrimas

Žinutė išsiųsta!

Ko galima tikėtis?

C#(.Net) programavimo kursai fokusuoti į aplikacijų rašymą naudojant pažangias technologijas. Aplikacijos, kurias kurso metu parašys dalyviai bus stabilios ir plataus naudojimo (dirbant tiek su keliais tūkstančiais, tiek su keliais milijonais duomenų).

Praktinės užduotys išugdys tinkamus sugebėjimus, kaip teisingai kurti programas ir mentorius padės tvirtą pagrindą, kaip tai padaryti pagal rinkos standartus.


Kurso aplinkos tematika/kūrimas

Tikslas yra sukurti aplinką dalyviui, kuri būtų kiek įmanoma panašesnė į realų darbą IT kompanijoje.


Kas turėtų būti suinteresuotas šia programa?

Pradedantieji programuotojai, kurie jau yra baigę pirmą/įvadinį lygį objektinio programavimo. Bazinės žinios, kaip objektinio programavimo kalbos veikia būtų tikimasi iš dalyvio.


Kurso trukmė

Yra 240 valandų produktyvaus darbo.


Kaip atrodys reguliari darbo diena?

Kiekviena darbo diena bus padalinta į 2 dalis, 2 valandos teorijos su mentorium darant užduotis ir 2 valandos projektinio (programuojant) darbo su team lead’u.


Pasiruošimas

Prieš pradedant šį kursą, prašome įsiminti C#(.Net) Cheat sheet prisegta prie kurso dokumentacijos. Mūsų siūlomi IDE: MS Visual Studio. Kiti įrankiai: Notepad++, Kdiff (arba WinMerge), SourceTree (arba TurtoiseSVN), SoapUI (arba Fiddler).

Kurso sandas


Lector course overview
Team building
Setup the environment

Agile
Kanban
SCRUM
Soup making algorithm

Versioning
Tools
Code review

DOM and Tags
HTML5 and CSS3
Bootstrap
Reactive frameworks

Basic JS syntax
Function vs object-based programming
DOM manipulation
Events

Reactive website
Node.JS
React basics

Packages
Object and class
Fields and methods
Constructors
Array List (List)
String methods

Method overloading
Generics
Reflection
Inheritance
Abstract class and interface
Polymorphism
Encapsulation
Casting (boxing/unboxing)
Value types vs reference types
Dangers of keywords

Traditional SQL's
No SQL databases
Basic statements
Procedures
Scalar functions
Database programming: IF's and Left Rights

How to google
Using brake points
Using watches
Stack trace
Inner exceptions

Try/catch block
Finally block
How to throw good
Bad handling

HXML
JSON
Serialize/Deserialize

Sorting techniques
Basic sort (quick sort)
Bubble sort
Insertion sort

HTTP
Post/Get/Put/Delete
Headers
OAuth

Single thread
Multi thread
Control thread flow
Deadlocks

Everything is byte
Streams
Compress/Decompress

Unit tests
Load testing
Mocks

Mocks
Garbage collection
Deep dive into copying
Ref and out
Delegates

C#.NET pitfalls
IIS
Working with ASP
Controllers
Page life cycle