Repositório do curso de Formação Programador C# da Apex Ensino (Início em 20/03/2023)
- Scrum Foundation Professional Certificate - SFPC
- Tema: Metodologias ágeis
- Link da certificação: https://brasil.certiprof.com/pages/certificacao-fundacao-scrum-sfpc
- Remote Work Professional Certification - RWPC
- Tema: Boa práticas no trabalho remoto
- Link da certificação: https://brasil.certiprof.com/pages/certificacao-trabalhador-remoto-rwpc
- https://www.dio.me/bootcamp/decola-tech-3a-edicao
- Inscrição: até 30/05
- recomendo seguir o perfil @dio_makethechange no instagram
- Code Runner
- IntelliSense for CSS class names in HTML
- Material Icon Theme
- Auto Close Tag
- Auto Rename Tag
- Prettier - Code formatter
- Exercícios extras incluídos no repositório
- Desafio extra incluído no repositório
- Estruturas de repetição
-
while
- Utilizada quando você precisa que seja executado enquanto uma determinada condição for verdadeira. Funciona com variáveis de 'contador', mas você precisa criá-las manualmente e ir incrementando/decrementando;
- Se a condição for falsa desde o início, nunca é executado;
- O programa verifica a condição e só executa enquanto for verdadeira;
- Utilizado quando você NÃO sabe quantas vezes a execução irá se repetir
-
do while
- Diferente do while, o bloco de código é executado pelo menos uma vez, mesmo com a condição falsa desde o início;
- O programa executa o bloco e verifica após a execução se deve repetir a execução;
- Utilizado quando você NÃO sabe quantas vezes a execução irá se repetir
-
for
- Utilizado somente quando é necessário ter uma variável de 'contador';
- A sintaxe do for obriga o desenvolvedor a criar o contador, a regra de repetição e se deve incrementar ou decrementar;
- Deve ser utilizado quando você SABE quantas vezes deve repetir a execução;
-
- Vetores(ou arrays) e Matrizes (vetores de vetores / vetores bidimensionais)
-
Vetores(ou arrays)
- Conjunto de elementos do mesmo tipo (string, numérico. booleano, etc...);
- Utilizado quando você precisa de uma estrutura que guarda mais de um valor;
- Possuem 1 dimensão;
-
Matrizes (vetores de vetores / vetores bidimensionais)
- Utilizada em cenários que necessitam de mais de uma dimensão;
- Exemplos de uso:
- Representar linhas e colunas;
- Criar tabelas;
- A ideia é incluir um vetor dentro de uma posição de outro vetor;
- Possuem 2 dimensões;
-
- Git e Github
- Capítulo 10 Funções
-
Banco de dados SQL Server
-
Link do SQL Server 2017 Express
-
Link do SQL Server Management Studio:
-
Link direto do SQL Server Management Studio:
-
-
Verificando segurança da senha
- Módulo de banco de dados
- Módulo de banco de dados
- Módulo de banco de dados
- Módulo de C# Fundamentos
- link download Visual Studio 2019 Community:
- https://visualstudio.microsoft.com/pt-br/vs/older-downloads/
- links de instalação do .NET5 e .NET6
- https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-5.0.408-windows-x64-installer
- https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.408-windows-x64-installer
- Continuação do módulo de C# Fundamentos - Até capítulo 10
- Exercícios dos módulos 1 a 10 e mais 40 exercícios do módulo 12
- Capítulo 11 – Orientação à Objetos
- Feriado
- Aula alterada para terças e quintas
- Métodos estáticos
- Exercícios
- Tratamento de excessões
- I/O em arquivos de texto
- Operações em banco de dados com C#
- biblioteca:
- System.Data.SqlClient;
- Interfaces gráficas com Windows Forms Application
- Formulários
- Validações de formulário
- ferramentas para diagramas
- www.lucidchart.com
- draw.io
- prototipação de telas
- figma
-
- plugins nuget para utilização do EntityFramework Core
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
Preparandoa ambiente Angular:
- Node.js
- Site oficial: https://nodejs.org/en
- Versão 16.20.0: https://nodejs.org/dist/v16.20.0/node-v16.20.0-x64.msi
- Comando para verificar se foi instalado com sucesso: node -v
- npm -> Node Package Manager
- Site onde é possível consultar os pacotes disponíveis: https://www.npmjs.com/
npm install -g npm@9.6.5
- Comando para verificar se foi instalado com sucesso: npm -v
- TypeScript
- Site oficial: https://www.typescriptlang.org/
- Instalando versão 5.4.0 via linha de comando:
npm i -g typescript@5.0.4
- Comando para verificar se foi instalado com sucesso: tsc -v
- Angular
- Site oficial: https://angular.io/
- Instalando versão 14.2.10 via linha de comando:
npm install -g @angular/cli@14.2.10
- Comando para verificar se foi instalado com sucesso: ng version
Criando novo projeto angular:
Linha de comando: ng new NOME_DO_PROJETO
Extensões para Angular no Visual Studio Code
- Angular Extension Pack
- Angular File Changer (Supporting Touch Bar and
- Angular Files
- Angular Language Service
- Angular Material 2, Flex layout 1, Covalent 1 &
- Angular Schematics
- Angular Snippets (Version 13)
Pacotes npm:
- ngx-toastr
- comando para instalar: npm i ngx-toastr@14.3.0
- configuração: nos styles do angular.json, adicionar "node_modules/ngx-toastr/toastr.css"
- configuração: no app.module, adicionar "ToastrModule.forRoot()" nos imports
- sweetalert2
- comando para instalar: npm i sweetalert2
- configuração: - configuração: nos styles do angular.json, adicionar "node_modules/sweetalert2/src/sweetalert2.scss"
- ngx-mask
- comando para instalar: npm install --save ngx-mask
- configuração: no app.module, adicionar "NgxMaskModule.forRoot()" nos imports
continuando assunto...
- Iniciar um projeto de conclusão do curso.
- Acompanhar o projeto e tirar dúvidas.
- Acompanhar o projeto e tirar dúvidas.
- Acompanhar o projeto e tirar dúvidas.
- Avaliar os projetos e dar feedbacks da solução para os alunos.
- Links do drive contendo cursos baixados das plataformas 'Alura cursos online', 'balta.io' e 'desenvolvedor.io'
- Alura cursos online:
- link do plano de estudos com os cursos baixados: https://cursos.alura.com.br/fullstack-developer-net-eamp-angular-henrique98ti-1689534307071-p624500
- link ondrive com os cursos: https://1drv.ms/f/s!Ah2a3RQYqSSqpPl6T8XAaRy4jIrcWg?e=xFORV6
- Tem cursos sobre 'Versionamento de código (git)', 'metodologias ágeis', 'desenvolvimento Front-End' e 'desenvolvimento Back-End'
- balta.io
- link ondrive com os cursos: https://1drv.ms/f/s!Ah2a3RQYqSSqhaMrzLWhzJyFy4XYZg?e=H7Jdtt
- O curso 'Modern Web Apps 2017' é uma boa forma de aprender a desenvolver com arquitetura em camada (separando responsabilidades em projetos separados).
- desenvolvedor.io
- link ondrive com os cursos: https://1drv.ms/f/s!Ah2a3RQYqSSqgpA0SDL6F2dzml27og?e=HdtGRJ
- O curso 'Entity Framework Core' é o mais completo sobre o framework que já fiz.