Sobre Nós
Bem-vindo ao site da Cooperchip!
Aqui você encontrará uma variedade de cursos de tecnologia.
Meu nome é Carlos Alberto dos Santos, Analista de Sistema, Arquiteto de Software e DBA SQL Server, com muitos anos de experiência. Também atuo como consultor e desenvolvedor Web. Espero que goste do que consumirá aqui. E, tendo qualquer dúvida ou sugestão, não hesite em entrar em contato.
Serviços
Desenvolvimento de Software
Bem-vindo ao site da Cooperchip!
Aqui você encontrará uma variedade de cursos de programação e tecnologia.
Meu nome é Carlos Alberto dos Santos. Sou Analista de Sistema, Arquiteto de Software e DBA SQL Server, com muitos anos de experiência em Análise e Desenvolvimento de Sistemas. Também atuo como consultor e desenvolvedor Web. Espero que goste do que consumirá aqui. E, tendo qualquer dúvida ou sugestão, não hesite em entrar em contato.
Consultoria
Bem-vindo(a) ao nosso espaço, onde oferecemos Consultoria Especializada e Desenvolvimento de Software!
Esstamos à frente desta empreitada, trazendo vasta experiência em Sistemas, Arquitetura de Software e Gerenciamento de Banco de Dados Relacionais.
Nossa missão é auxiliar você na análise e criação de soluções tecnológicas, atuando também como desenvolvedor Web. Tenha certeza de que nossa expertise será um diferencial para seu projeto. Dúvidas? Entre em contato e ficaremos felizes em ajudar!
Agente GPT Asp.Net Core - Cooperchip

Agente GPT Asp.Net Core - Cooperchip
Explore a mais recente inovação em IA. Este agente é uma ferramenta essencial para projetos .Net Core e Angular, integrando de forma fluida e eficiente ao seu ambiente de desenvolvimento. Inteligente e adaptável, ele eleva a qualidade e a eficiência da codificação, otimizando processos e facilitando a criação de soluções robustas.
Agora acessível na OpenAI Store.
Saiba maisPromoção
2 Cursos | Asp.Net Core 7 com Angular 16
Olá, developers.
Convido vocês para aderirem a promoção de dois novos cursos que, em breve, estará na plataforma da #Udemy:
- 1. “Web Scraping com Asp.Net Core 7 e Angular 16”
- 2. “Segurança com Asp.Net Core 7 e Angular 16 com JWT, AccessToken e RefreshToken”.
Para celebrar este lançamento, estou oferecendo um desconto especial para vocês.
O preço original para os dois cursos é R$ 314,80, mas se você aderir à promoção, poderá adquiri-los por apenas R$45,00. Isso representa um desconto de aproximadamente 85%.
Gostaria de compartilhar outros links importantes:
- Meus emails: carlos.itdeveloper@gmail.com | carlos@cooperchip.com.br
- Playlist no Youtube que apresenta os cursos: Portal Cooperchip
- Telegram do meu Grupo de Alunos: Asp.Net Core - Asp.Net Core ZeroAoNinja
Para receber o cupom preciso do seu nome e email.
- Você pode aderir à promoção através da transferência de R$ 45,00, via PIX - Chave: 21986502122.
- Ou poderá fazer um TED, e aqui estão as informações bancárias:
- Tipo de Conta: Pagamento
- Agência: 0001
- Conta: 36422038-4
- Instituição: 380 - PicPay
Estamos ansiosos para vê-lo em nossos novos cursos. Não perca esta oportunidade incrível!
Atenciosamente,
Equipe Cooperchip
Contato
Amostras | Aulas Liberadas
Bônus da Promoção 2 em 1
Olá, caros Devs! Aproveitem as aulas, que em breve estarão na Udemy, deixo para vocês uma amostra grátis das primeiras 111 aulas do primeiro curso da promoção. Falta pouco, mas aproveitem enquanto terminamos o processo de homologação!
Assistam em tela cheia e quaisquer ajustes, críticas, e/ou, sugestões, não hesitem em deixar seu feedback!
Atenciosamente,
Equipe Cooperchip
- Baixe aqui o Script Completo do Banco de Dados com 1420 Registros!
Links das Aulas de Backtend (Asp.Net Core 7)
- 🎥 002 - [ 0:19:28h. ] - Apresentação em Vídeo
- 🚀 003 - [ 0:14:17h. ] - Criado o rodando a solução
- 🏗️ 004 - [ 0:16:29h. ] - Criando os projetos de Infra e Domain
- 📚 005 - [ 0:27:13h. ] - Criando as DTOs e o Modelo ArticleMatrix
- 🗺️ 006 - [ 0:09:13h. ] - Criando o ArticleMatrixMap para mapear nossa entidade de Artigos
- 📐 007 - [ 0:08:23h. ] - Aplicando Mapeamento por 0Assenbly
- 💻 008 - [ 0:04:36h. ] - Configurando o AddDbContext em nossa Program.cs
- 🔄 009 - [ 0:11:47h. ] - Rodando a Migration e o Update Dtabase
- 🛠️ 010 - [ 0:16:41h. ] - Ajustando nossa Table Principal e Populando nosso DB
- 🧩 011 - [ 0:37:32h. ] - Refatorando com a Logica de repositorio de leitura
- 🗺️ 012 - [ 0:35:30h. ] - AutoMapper, RESTFul ProduceResponseType e DTO Pattern
- 🔎 013 - [ 0:45:46h. ] - Consulta Genérica com ADO.Net Puro
- 📑 014 - [ 0:14:43h. ] - Swagger Config
- 📖 015 - [ 0:21:01h. ] - Documentando API com Swagger
- 📚 016 - [ 0:38:17h. ] - Recuperando todos os Posts de um Author - ADO.Net Puro
- 🎥 017 - [ 0:09:07h. ] - Apresentação do Próximo Módulo - Filter
- 🚀 018 - [ 0:12:49h. ] - Criando FiltterController e Agrupando Artigos com EntityFramework Core
- 🏗️ 019 - [ 0:17:31h. ] - Abstraindo as funcionalidades da da Controller e desacoplando com IoC
- 📚 020 - [ 0:16:45h. ] - Obter Artigos sem Filtros e sem Paginação
- 🔍 021 - [ 0:30:52h. ] - Obter Artigos filtrados, sem paginação
- 🛠️ 022 - [ 0:20:12h. ] - Refatorando o Filtro de Artidos AndOr
- 📖 023 - [ 0:17:48h. ] - Paginando na Unha
- 🧬 024 - [ 0:18:19h. ] - Filtro e Paginação Reutilizável - Parte 1
- 🧪 025 - [ 0:15:40h. ] - Filtro e Paginação Reutilizável - Parte 2
- 🚧 026 - [ 0:18:21h. ] - Criando nossas features para o endpoint FiltterAndTitle
- 🔧 027 - [ 0:06:06h. ] - Refatorando o Matadata da nossa paginação
- 🔨 028 - [ 0:09:39h. ] - Corrigindo a mensagem de paginação de rodapé do Header
- 📚 029 - [ 0:27:59h. ] - Obtendo Artigos Filtrados por Ano - IRepo, Repo e Ctrl
- 🔧 030 - [ 0:06:52h. ] - Refatorando Metadata para evitar DRY
- 🔐 031 - [ 0:09:36h. ] - Criando um Metodo Privado e Genérico para Obter Header
- 🌐 032 - [ 0:47:17h. ] - Implementando filtros e atributos globais
- 📦 033 - [ 0:17:14h. ] - Apresentando a Lib HtmlAgilityPack
- 💻 034 - [ 0:22:31h. ] - Utilizando LINQ to XML em nossa primeira Interação com CreatePosts
- 📋 035 - [ 0:18:09h. ] - Populando o Objeto Feed com LINQ to XML
- ⌛ 036 - [ 0:02:12h. ] - Criando filterByYear para determinar o Ano Limite para Raspagem
- 🔄 037 - [ 0:09:32h. ] - Parseando ParallelTasksCount com Descarte
- ⚙️ 038 - [ 0:39:37h. ] - Iniciando nossas Threads Paralelas e medindo await result
- 🏁 039 - [ 0:35:19h. ] - Finalizando nossa Corrida de Threads, add a Lista ArticleMatrices
- 💾 040 - [ 0:27:11h. ] - Gravando Matriz de Artigos no Banco de Dados
- 🧩 041 - [ 0:27:01h. ] - Aplicando o IOptions Pattern com AppSettings
- 🗺️ 042 - [ 0:22:13h. ] - Refatorando com uma Fabrica de Artigos - IArticleMatrixFactory
- 🔎 043 - [ 0:30:18h. ] - Refatorando - Desacoplando ArticleMatrixController do ApplicationDbContext
- 📑 044 - [ 0:08:42h. ] - Refatorando - HasColumnType ViewCount e Errata AddRangerAsync
- 📖 045 - [ 0:24:23h. ] - Refatorando - Abstraindo com IFeedAcessor
- 📚 046 - [ 0:21:53h. ] - Ajustando nossa Fabrica de Artigos-Category
- 🎥 047 - [ 0:14:19h. ] - Ajustando nossa Fabrica de Artigos-Views
- 🚀 048 - [ 0:08:14h. ] - Ajustando nossa Fabrica de Artigos-Likes
- 🏗️ 049 - [ 0:03:57h. ] - Ajustando CultureInfo em FeedProcessor
- 📚 050 - [ 0:18:14h. ] - Criando Extension Method AddCategory (O do SOLID)
- 🔍 051 - [ 0:19:31h. ] - Criando Extensions Methods AddViews e AddLikes
- 🛠️ 052 - [ 0:31:22h. ] - Result vs await com Thread e Paralelismo (Fazendo um Bolo)
- 📖 053 - [ 0:12:00h. ] - Performance com Await vs Result e Views Incrementando (Por que...)
- 🧬 054 - [ 0:26:34h. ] - Otimizando nossos Extensions Methods com AddOthersMembers
- 🧪 055 - [ 0:35:10h. ] - Aplicando o UnitOfWorkPattern
- 🚧 056 - [ 0:54:18h. ] - Aplicando UnitOfWork Pattern Extendido e Corporativo
- 🔧 057 - [ 0:08:04h. ] - Otimizando e Finalizando nosso ArticleMatrixFactory
- 🔄 058 - [ 0:15:30h. ] - IoC AddSingleton para Appsettings com IOptions Pattern
- ⚙️ 059 - [ 0:13:51h. ] - Configurando e usando Cors Service e Middleware
- 🏁 060 - [ 0:07:19h. ] - Adicionando WithExposedHeaders in Cors Policy
Links das Aulas de Frontend (Angular 16)
- 🎥 061 - [ ] - S01.01. Introdução
- 🚀 062 - [ ] - S01.02. A importancia do Node e NPM para o Angular
- 🏗️ 063 - [ ] - S01.03. One-Way Bading e Two-Way Biding na Teoria
- 📚 064 - [ ] - S02.01. Apresentando recursos
- 🗺️ 065 - [ ] - S02.02. Semantic Vergionig e mais NVM
- 📐 066 - [ ] - S02.03. Sites essenciais e instalações
- 💻 067 - [ ] - S03.01. Criando nossa primeira App Angular
- 🔄 068 - [ ] - S03.02. Configurando fontes e pastas para ocultar
- 🛠️ 069 - [ ] - S03.04. Instalando bootstrap, chart.js, ng2-charts e font-awesome
- 🧩 070 - [ ] - S04.01. Config Styles e Scripts em angular.json e Rodando nosso primeiro Test
- 🗺️ 071 - [ ] - S04.02. Manipulando nosso DemoComponent
- 🔎 072 - [ ] - S04.03. Testando e usando o Bootstrap em nossa AppComponent
- 📑 073 - [ ] - S05.01. Iniciando com a diretiva ngIf, Event Binding e Interpolation
- 📖 074 - [ ] - S05.02. Apresentando a ideia do playground
- 📚 075 - [ ] - S05.03. Fixando nossa NavMenu e ajustando a DemoComponent
- 🎥 076 - [ ] - S05.04. Criando a div alternativa Playground
- 🚀 077 - [ ] - S05.05. Ajustando, rapidinho, as Divs do Playground
- 🏗️ 078 - [ ] - S05.06. Configurando --skip-tests globalmente no angular.json e criando nosso component nav-menu
- 📚 079 - [ ] - S06.01. Introdução com Interpolation
- 🔍 080 - [ ] - S06.02. Property Binding com Imagem e Texto Alternativo
- 🛠️ 081 - [ ] - S06.03. H2 estilizado
- 📖 082 - [ ] - S06.04. Primeiro exemplo com Event Binding
- 🧬 083 - [ ] - S06.05. Escrevendo decrementarClique condicionado
- 🧪 084 - [ ] - S06.06. Zerando contador de cliques
- 🚧 085 - [ ] - S06.07. Primeiro exemplo de Two-Way Binding com Input e Label
- 🔧 086 - [ ] - S06.08. Trabalhando com ngClass dinamicamente
- 🔨 087 - [ ] - S06.09. Mudando o estilo do botão dinamicamente
- 📚 088 - [ ] - S06.10. Alterando dinamicamente as dimensões da Imagem
- 🔧 089 - [ ] - S06.11. Ajustando o Botão que mede Métrica Qualquer
- 🔐 090 - [ ] - S06.12. Criando Barra de Progresso na Unha com Two-Way Binding
- 🌐 091 - [ ] - S06.13. Declarando Array de string da forma correta
- 📦 092 - [ ] - S07.01. Criando Home e Footer Components, ícones png em assets, footer config e styles
- 💻 093 - [ ] - S07.02. Config AppRouting, Usando routerlink Home e Demo e selector router-outlet
- 📋 094 - [ ] - S07.03. Configurando wildcard (nosso coringa no AppRouting)
- ⌛ 095 - [ ] - S07.04. assets.rar (arquivo de assets)
- 🔄 096 - [ ] - S08.01. Adicionando o Angular Material na aplicação com o comando ng e não npm
- ⚙️ 097 - [ ] - S08.02. Por que usar o (^) ao adicionar o Angular Material
- 🏁 098 - [ ] - S08.03. Criando, configurando e usando MatTabsModule e MatIconModule
- 💾 099 - [ ] - S08.04. Retirando SVG do BG que sobrepunha o footer
- 🧩 100 - [ ] - S08.05. Icons do Google Fontes Material em nossa MatTabs
- 🗺️ 101 - [ ] - S08.06. Subindo o projeto frontend para o github
- 🔎 102 - [ ] - S09.01. Instalando nossa mock api com json-server e configurando o ambiente
- 📑 103 - [ ] - S09.02. Testando json-server com GET, GET by id, POST, PUT, DELETE e PATCH no Postman
- 📖 104 - [ ] - S09.03. Criando e testando endpoint Tags no Postman
- 📚 105 - [ ] - S09.04. Git Reset para corrigir bobagens do mestre
- 🎥 106 - [ ] - S09.05. Criando nossos Environments
- 🚀 107 - [ ] - S09.06. Instalando o Toastr
- 🏗️ 108 - [ ] - S09.07. Criando e Configurando nosso GenericToastrService
- 📚 109 - [ ] - S09.08. Criando os Components Rascunhos, list, add, delete, detail e edit
- 🔍 110 - [ ] - S09.09. Ajustando services, shared, models, style, db.json e rascunho.model
- 🛠️ 111 - [ ] - S09.10. Get, Put, Post, Delete, GetById in RascunhosService