Curso .NET Programming Introduction

  • APP Mobile & Development

Curso .NET Programming Introduction

24 horas
Visão Geral

Este Curso .NET Programming Introduction, oferece experiência prática de programação em C# ou VB.NET para indivíduos com pouca ou nenhuma experiência em desenvolvimento de software. Usando a tecnologia mais recente e o popular ambiente de desenvolvimento do Visual Studio, o treinamento produz todos os três níveis de um aplicativo completo. Começando com os elementos mais fundamentais da programação de computadores, você aprenderá como escrever, depurar e testar código para gerar interfaces gráficas de usuário, implementar controladores para lógica de negócios e acessar bancos de dados relacionais - todos os elementos de praticamente qualquer programa.

Os participantes podem usar C# ou VB – as principais linguagens do Microsoft .NET. Ambos incluem acesso ao banco de dados usando Language Integrated Query (LINQ) por meio do Entity Framework (EF) líder do setor.

Digno de nota especial, este curso combina aprendizagem adaptativa (AdaptaLearn) com o uso de IA generativa (Chat.OpenAI) para acelerar seu ritmo de aprendizagem e garantir que você seja altamente produtivo no momento de retornar ao trabalho. Um estágio prático pós-curso orientado por IA é fornecido para prática e melhoria contínuas.

Objetivo

Após realizar este Curso .NET Programming Introduction você será capaz de:

  • Demonstrar os aspectos fundamentais da programação de computadores moderna.
  • Projete, depure, teste e implemente aplicativos completos do Windows.
  • Escreva lógica orientada a objetos usando C# e Visual Basic (classes e bibliotecas).
  • Combine o Visual Studio com a IA generativa para usar técnicas modernas de desenvolvimento de copiloto.
  • Crie consultas LINQ para acessar bancos de dados SQL Server por meio do Entity Framework (EF).
  • Aproveite o Microsoft .NET Core para produzir interfaces gráficas de usuário eficientes e orientadas a eventos.
Pre-Requisitos

Os alunos devem ter conhecimentos básicos de informática, incluindo o uso do sistema operacional Windows e o acesso a aplicativos da Web e outros programas de computador. Não é necessária experiência prévia em programação.

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Starting to Program

Principles of Programming 

  1. Writing a procedural program. 
  2. Transitioning to the object-oriented philosophy. 
  3. Coding using fundamental C# (C Sharp) or VB (Visual Basic) syntax and semantics. 
  4. Reviewing, compiling, and executing a program in Visual Studio. 

Using Visual Studio 

  1. Creating projects and solutions 
  2. Editing, compiling, and running a program.

VB and C# Language Syntax

Coding object-oriented applications 

  1. Dividing code into classes 
  2. Adding fields, methods, and properties 
  3. Defining code layout and limiting scope 
  4. Instantiating objects 

Working with data types and conversions 

  1. Strings 
  2. Dates and time 
  3. Integers 
  4. Real numbers 
  5. Booleans 
  6. Performing calculations with mathematical operators 
  7. Converting between data types 

Controlling program execution 

  1. IF statements 
  2. Writing complex criteria expressions 
  3. CASE (switch) statements 
  4. For...Next loops 
  5. Do While...loops 

Event-Driven Graphical User Interfaces

Designing and implementing user interfaces 

  1. Techniques for designing good user interfaces. 
  2. Event-driven development and response
  3. Behavior and properties of visual controls
  4. Styling, look and feel.

Accessing Relational Databases

Relational database concepts 

  1. Employing databases for fast, efficient storage 
  2. Selecting, inserting, updating, and deleting query syntax 

Accessing the database with Entity Framework 

  1. Connecting to the database 
  2. Storing user information 
  3. Retrieving existing records 
  4. Updating and saving user information 
  5. Adding and deleting records 

More Object-Oriented Programming

Object-Oriented Program Layout 

  1. Encapsulating data 
  2. Ensuring proper object creation using constructors 
  3. Extending classes using inheritance 
  4. Overriding using virtual functions 

Code Quality and Error Handling 

  1. Throwing and handling exceptions 
  2. Try...Catch...Finally error handling. 
  3. Commenting code 

Leveraging Generative AI

Capabilities and Concepts of Gen AI

  1. The AI megatrend
  2. How GenAI works
  3. The promise and the pitfalls 
  4. AI Ethics

Preparing AI prompts

  1. Elements of an effective prompt 
  2. Succinct, polite queries
  3. Background...Goal...Rationale format 
  4. Repeat and regenerate until satisfied.
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas