LEARNING

List of available courses:

C# and basic .Net programming with Visual Studio 2017 (April and May Available - Spanish and English Available) NEW!

2hs

Introduction

  • .Net Framework Generals
  • C# Language
  • Visual Studio
  • Console applications
  • Website applicacions
  • Webservices - WCF - WebApi
  • Demos
  • Exam

2hs

Types and Variables

  • A variable
  • Data types
  • Value and Reference Types
  • Literals
  • Best practices
  • Demos and code
  • Exam

2hs

Operators and expressions

  • Operators
  • Type conversions and casting
  • Expressions
  • Best practices
  • Demos and code
  • Exam

2hs

Input and outputs

  • Standard input and output
  • Console
  • Best practices
  • Demos and code
  • Exam

2hs

Conditional Statements

  • Comparison Operators
  • Boolean expressions
  • if and if-else
  • switch-case
  • Best practices
  • Demos and code
  • Exam

2hs

Loops

  • Loops
  • While
  • Do-While
  • For
  • Foreach
  • Nested Loops
  • Best practices
  • Demos and code
  • Exam

2hs

Arrays

  • Declaration and Allocation of Memory for arrays
  • Access to the Elements of an Array
  • Array Iterations
  • Multidimensional Arrays
  • Array of arrays
  • Best practices
  • Demos and code
  • Exam

2hs

Methods

  • Subrutines
  • What is a method and how should I use it?
  • Declaration and invocation
  • Implementation
  • Parameters
  • Return values
  • Best practices
  • Demos and code
  • Exam

2hs

Recursion

  • Recursion
  • Direct and indirect
  • Bottom of recursion
  • Recursive methods
  • Calculation of factorial
  • Which better? Recursion or iteration
  • Best practices
  • Demos and code
  • Exam

2hs

Objects

  • Classes and objects
  • C# and classes
  • Creating and using objects
  • Namespaces
  • Best practices
  • Demos and code
  • Exam

2hs

Exceptions

  • Handling exceptions
  • Exceptions Hierarchy
  • Throwing exceptions
  • Catching exceptions
  • Try-catch
  • Try-catch-finally
  • IDisposable and using statement
  • Best practices
  • Demos and code
  • Exam

2hs

String and texts

  • Strings
  • String operations
  • Construction strings
  • String formatting
  • Best practices
  • Demos and code
  • Exam

3hs

Classes

  • Classes and objects
  • Organizing Classes
  • Modifiers and access levels
  • Reserved words
  • Fields
  • Methods
  • Non-static data
  • Visibility
  • Constructors
  • Properties
  • Static
  • Structures
  • Enumerations
  • Generics
  • Best practices
  • Demos and code
  • Exam

2hs

Text files

  • Streams
  • Reading files
  • Writing files
  • I/O Exceptions
  • Best practices
  • Demos and code
  • Exam

4hs

Data Structures and Algorithm Complexity

  • Abstract
  • Lists
  • Trees
  • Graphs
  • Dictionaries
  • Hashtables
  • Sets
  • Complexity and execution time
  • Estimating
  • When use a correct data structure
  • Linked lists
  • Stacks
  • Queue
  • Choosing the right one
  • Best practices
  • Demos and code
  • Exam

4hs

Object Oriented Programming

  • General concepts
  • OOP
  • Fundamentals
  • Inheritance
  • Abstraction
  • Encapsulation
  • Polymorphism
  • Cohesion and Coupling
  • OOM
  • UML Notation
  • Design Patterns
  • Best practices
  • Demos and code
  • Exam

2hs

Best practices - Quality Code

  • Importance of Quality Code
  • Idetifier Naming
  • Code Formatting
  • Proper use of variables and expressions
  • Constants
  • Control Flow Statements
  • Defesive Programming
  • Code comments
  • Code Refactoring
  • Unit Testing
  • TDD
  • Best practices
  • Demos and code
  • Exam

2hs

Lambda expressions and LINQ

  • LINQ
  • Extension methods
  • Anonymous types
  • Lambda expressions
  • LINQ queries
  • Nested LINQ queries
  • LINQ performance
  • Best practices
  • Demos and code
  • Exam

2hs

Methologies for solving problems

  • Simple methodology
  • Ideas
  • Correct data structures
  • Efficiency
  • Algorithms
  • Steps
  • Testing
  • Best practices
  • Demos and code
  • Exam

MVC 5 + MVC 6 + WEB API (April and May Available - Spanish and English Available)

2hs

What is MVC? And why should you use it?

  • ASP.NET Overview
  • Introduction to ASP.NET MVC
  • ASP.NET Web different projects
  • Differences with Web forms
  • Create your first MVC application
  • Demos and Lab
  • Exam

8hs

Model, Views, Controllers and Web projects

  • What is a View?
  • Razor
  • Render
  • Helpers
  • Layouts
  • Partial views
  • What is a Model?
  • Creating models
  • Views and Models
  • Controllers and Models
  • What is a Controller?
  • MVC Lifecycle
  • Model validation
  • Handling Request and http operations
  • Actions
  • Binding
  • Best Practices
  • Authentication
  • ViewBag versus ViewData
  • Bundling and Minification
  • Routing
  • Scaffolding
  • Security
  • Internationalization and Globalization
  • Deploy
  • Exam

4hs

Web API

  • What is a Web API?
  • API Controllers
  • Client-side to Web API
  • Routing
  • Serialization
  • Error handling
  • REST and Web API
  • HTTP Services Using Web API
  • Web API vs. WCF
  • Error handling

Contact

I'd Love To Hear From You.

Email Me At

mcrei@email.com