fbpx

Curs Programare .NET

Curs Programare .NET2018-10-16T11:50:33+00:00

Data începere

Seria 3 – Noiembrie 2018

Datele sunt estimative și pot suferi modificări minore.

Durată

16 săptămâni x 6 ore/săptămână = 96 ore

Cursurile se desfășoară de 2 ori pe săptămână: 2 ore seara după 18:30 (luni-vineri) și 4 ore sâmbăta

Taxă participare

900 euro + TVA

Taxa acoperă toate costurile și poate fi plătită în 4 rate: 1 rată la semnarea contractului, iar celelalte 3 în săptămânile 5, 9 și 13.

Înscrieri

Online

Înscrie-te

Programa

Fundamentals

1. Module: Introduction

  1. Decimal & Binary & ASCII & Unicode systems
  2. Simple algorithms written in human steps
  3. Simple conditions, loops, variables, functions
  4. Compiling and debugging your first ‘Hello world’
  5. Variables

2. Module: Data structures

  • Loops and Iterations
  • Casting
  • Arrays
  • Lists

3. Module: Algorithms

  • Advanced debugging
  • Sorting an Array
  • Looking for an element in a list
  • Looking for an element in a sorted array

4. Module: OOP Concepts I

  • Procedural and Object Oriented Programming
  • Classes and objects
  • Constructors
  • Fields, Properties and Functions

5. Module: OOP Concepts II

  • Inheritance
  • Interfaces
  • Abstract classes
  • Polymorphism

6. Module: Memory

  • Memory allocation in .NET
  • The Heap and Stack
  • Value types
  • Reference types
  • Garbage collection

7. Module: SQL language

  • Create TABLES
  • Add data to Tables (INSERT Statement)
  • Update data in Tables (UPDATE Statement)
  • Delete data from Tables (DELETE Statement)
  • Get data from Tables (SELECT Statement)

8. Module: HTML, CSS, Bootstrap

  • Our first form with simple HTML
  • Adding CSS to our form
  • Making our form responsive using Bootstrap

Advanced

1. Module: ASP.NET MVC

  • Web servers
  • HTTP
  • Anatomy of simple web app
  • Start of our final web application
  • Introduction to ASP.NET MVC

2. Module: ADO.NET

  • Database connection. Connection string.
  • Retrieving data from the database
  • Inserting, Updating and Deleting data
  • Stored procedures
  • Working with XML

3. Module: Builds & Source control

  • Application layers
  • Building your code
  • Benefits of version control
  • MSBuild
  • Configuring your app

4. Module: Exceptions

  • What is an exception
  • Using Exceptions
  • Exception Handling
  • Creating and throwing exceptions
  • Cleanup code with finally and using statement

5. Module: Generics & Package management

  • What are generics
  • Type safety
  • Generic classes, methods and interfaces
  • Framework class library
  • NuGet package management

6. Module: Unit testing

  • Pyramid of testing
  • Our first unit test and test project
  • Arrange, Act Assert
  • Load data from JSON files
  • Code coverage

7. Module: Security

  • Key concepts
  • Authentication and authorization
  • Cryptography
  • Hashing
  • Cross Origin Requests

8. Module: Performance

  • Big O notations
  • Use the right data structures
  • Multithreading
  • Concurrent data structures
  • Asynchronous methods

Recapitularea întregului proces și aplicarea tuturor cunoștintelor asimilate

  • Process overview

Simularea interviurilor și soft skills

  • Why soft skills matter
  • Technical knowledge coverage
  • What kind of interview questions should you expect
  • Interview simulation
Ciprian Lipan
Ciprian LipanTrainer
Liviu Costea
Liviu CosteaTrainer

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.