HenriqueEichstadt / Formacao_CSharp_Apex

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formacao_CSharp_Apex

Repositório do curso de Formação Programador C# da Apex Ensino (Início em 20/03/2023)

Aula - 20/03

Certificações gratuítas para ajudar a melhorar perfil no LinkedIn

Programas de estágio em empresas

Plugins do Visual Studio Code par usar no módulo de lógica e algoritmos

  • Code Runner
  • IntelliSense for CSS class names in HTML
  • Material Icon Theme
  • Auto Close Tag
  • Auto Rename Tag
  • Prettier - Code formatter

Aula - 22/03

  • Exercícios extras incluídos no repositório
  • Desafio extra incluído no repositório

Aula - 27/03

  • 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;

Aula - 29/03

  • 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;

Aula - 03/04

- Git e Github
- Capítulo 10 Funções

Aula - 05/04

Aula - 10/04

- Módulo de banco de dados

Aula - 12/04

- Módulo de banco de dados

Aula - 17/04

- Módulo de banco de dados

Aula - 19/04

- 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

Aula - 24/04

- 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

Aula - 26/04

- Capítulo 11 – Orientação à Objetos

Aula - 01/05

- Feriado

Aula - 04/05

- Aula alterada para terças e quintas
- Métodos estáticos
- Exercícios

Aula - 09/05

- Tratamento de excessões
- I/O em arquivos de texto

Aula - 11/05

- Operações em banco de dados com C#
- biblioteca:
	- System.Data.SqlClient;

Aula - 16/05

- Interfaces gráficas com Windows Forms Application

Aula - 18/05

- Formulários
- Validações de formulário
- ferramentas para diagramas
	- www.lucidchart.com
	- draw.io 
- prototipação de telas
	- figma

Aula - 23/05

- 

Aula - 25/05

Aula - 29/05

- plugins nuget para utilização do EntityFramework Core
	- Microsoft.EntityFrameworkCore
	- Microsoft.EntityFrameworkCore.Design
	- Microsoft.EntityFrameworkCore.SqlServer
	- Microsoft.EntityFrameworkCore.Tools

Aula - 31/05

Aula - 05/06

Aula - 07/06

Aula - 12/06

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)

Aula - 26/06

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

Aula - 28/06

continuando assunto...

Aula - 03/07

- Iniciar um projeto de conclusão do curso.

Aula - 05/07

- Acompanhar o projeto e tirar dúvidas.

Aula - 10/07

- Acompanhar o projeto e tirar dúvidas.

Aula - 12/07

- Acompanhar o projeto e tirar dúvidas.

Aula - 17/07

- 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.

END

About


Languages

Language:C# 48.2%Language:HTML 32.1%Language:TypeScript 14.7%Language:CSS 4.1%Language:JavaScript 0.9%