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.
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.
Conteúdo Programatico
Starting to Program
Principles of Programming
- Writing a procedural program.
- Transitioning to the object-oriented philosophy.
- Coding using fundamental C# (C Sharp) or VB (Visual Basic) syntax and semantics.
- Reviewing, compiling, and executing a program in Visual Studio.
Using Visual Studio
- Creating projects and solutions
- Editing, compiling, and running a program.
VB and C# Language Syntax
Coding object-oriented applications
- Dividing code into classes
- Adding fields, methods, and properties
- Defining code layout and limiting scope
- Instantiating objects
Working with data types and conversions
- Strings
- Dates and time
- Integers
- Real numbers
- Booleans
- Performing calculations with mathematical operators
- Converting between data types
Controlling program execution
- IF statements
- Writing complex criteria expressions
- CASE (switch) statements
- For...Next loops
- Do While...loops
Event-Driven Graphical User Interfaces
Designing and implementing user interfaces
- Techniques for designing good user interfaces.
- Event-driven development and response
- Behavior and properties of visual controls
- Styling, look and feel.
Accessing Relational Databases
Relational database concepts
- Employing databases for fast, efficient storage
- Selecting, inserting, updating, and deleting query syntax
Accessing the database with Entity Framework
- Connecting to the database
- Storing user information
- Retrieving existing records
- Updating and saving user information
- Adding and deleting records
More Object-Oriented Programming
Object-Oriented Program Layout
- Encapsulating data
- Ensuring proper object creation using constructors
- Extending classes using inheritance
- Overriding using virtual functions
Code Quality and Error Handling
- Throwing and handling exceptions
- Try...Catch...Finally error handling.
- Commenting code
Leveraging Generative AI
Capabilities and Concepts of Gen AI
- The AI megatrend
- How GenAI works
- The promise and the pitfalls
- AI Ethics
Preparing AI prompts
- Elements of an effective prompt
- Succinct, polite queries
- Background...Goal...Rationale format
- Repeat and regenerate until satisfied.