Carregando

Biblioteca de cursos

Cursos

Cursos gratuitos em vídeo sobre programação e desenvolvimento de software. Busque por título ou tema para encontrar o próximo.

Cursos
35
Temas
25

35 cursos

  • #0024

    Desafios de HackerRank SQL

    Por nbkhope
  • #0023

    Dicas da Linguagem de Programação Go (Golang)

    Confira algumas dicas da linguagem de programação Go (também conhecida como Golang).

    Por nbkhope
  • #001c

    Dicas de Windows

    Por nbkhope
  • #001f

    Como Criar um Portal de Notícias com Next.js, Semantic UI React, Express e PostgreSQL

    Aprenda a criar um portal de notícias com tecnologias web em um curso que abrange fullstack. O curso ensina como criar um website com componentes de React gerados no servidor pelo Next.js. O framework Next.js é muito bom para “search engine optimization” (SEO), otimização de busca, porque o aplicativo de React é construído no lado do servidor e o código já renderizado enviado ao cliente. Esse paradigma se chama aplicativo web isomórfico (“isomorphic web application” no inglês). Em vez de receber uma estrutura de HTML vazia, o cliente já recebe o conteúdo pre-renderizado do servidor. O cliente apenas reconstrói o aplicativo através do processo de hidratação (hydrate no inglês). Depois da primeira requisição que foi renderizada pelo servidor através de “serverside rendering”, o aplicativo age como se fosse de página única (“single-page application” ou SPA). Isto é, a página inteira não é requerida novamente ao servidor, mas apenas as partes de informaćão necessárias para modificar a interface de usuário já existente e transformá-la para um novo estado. Para a interface de usuário, o curso usa componentes de React escritos na maneira de Semantic UI. Isso é para não ter que escrever classes e folhas de estilo de CSS do zero. O curso também ensina como criar uma API que serve dados no formato JSON. Esse backend é escrito em Node.js, que é o JavaScript no lado do servidor. O framework usado é o Express, que permite o estabelecimento fácil e rápido de um servidor web. Para o banco de dados, o curso usa o PostgreSQL, que é um tipo de database SQL bem popular hoje em dia.

    Por nbkhope
  • #001e

    Dicas de GitHub

    Por nbkhope
  • #001b

    Dicas de Desenvolvimento de Software em Áudio

    Confira umas dicas de desenvolvimento de software em áudio. Explicações e discussões de temas de programação, engenharia de código, aplicativos, web, etc.

    Por nbkhope
  • #0022

    Dicas do Editor Visual Studio Code (vscode)

    Confira umas dicas do editor Visual Studio Code.

    Por nbkhope
  • #0020

    Golang: Ambiente e Ferramentas de Desenvolvimento da Linguagem Go

    Aprenda sobre o ambiente de desenvolvimento da linguagem Golang. Dicas de instalação e uso de ferramentas para o desenvolvimento em Go. Tópicos como formatação de código, análise de código, etc. Siga o padrão de programação da linguagem Go, na maneira Golang que os arquitetos da linguagem decidiram.

    Por nbkhope
  • #0021

    Módulos de Golang: Gerenciamento de Pacotes e Dependências na Linguagem Go

    Aprenda sobre módulos da linguagem Golang. Como Go gerencia dependências. Descubra pacotes da linguagem. Aprenda como fazer o seu próprio módulo / biblioteca de Golang com um repositório de Git.

    Por nbkhope
  • #0018

    Como Criar um Registro de Pacotes de NPM Privado com o Verdaccio

    O uso do comando npm é muito comum no desenvolvimento de aplicativos de JavaScript, Nodejs e TypeScript. Afinal, o NPM é talvez o gerenciador de pacotes mais popular no ecosistema do JavaScript. Muitos instalam os pacotes do registro público, que é o padrão, onde o código fonte é aberto e disponível para todos. O serviço do NPM tem a capacidade de hospedar pacotes privados. No entanto, esse serviço não é gratuíto e requere pagamentos mensais. É possível a hospegem do nosso próprio registro de pacotes privados. Um registro privado permite a compartilhação de código entre vários repositórios cuja linguagem é derivada do ECMAScript. Outras vantagens do seu uso são: mais privacidade e o controle do próprio código, que possivelmente poderia ser confidencial. Verdaccio é um aplicativo que serve como registro de pacotes de NPM. Instalado através do próprio NPM install, também podemos utilizar a imagem de Docker verdaccio/verdaccio para poder rodá-lo de maneira conveniente. Este curso cobre a configuração básica do Verdaccio com um container de Docker.

    Por nbkhope
  • #0017

    SDL - Desenvolvimento de Jogos - libsdl SDL2

    Curso de exploração para iniciantes da biblioteca SDL, na linguagem de programação C++. A libsdl é muito usada para o desenvolvimento de jogos. Inclui escrita de um jogo de labirinto com mapa de azulejos (tiles) desenhados na tela. Usa o SDL2.

    Por nbkhope
  • #001a

    Tira Dúvidas - Live Stream

    Live

    Por nbkhope
  • #0016

    Como Criar uma API JSON em Golang - CRUD Simples

    Aprenda a criar uma servidor de HTTP em Golang que serve dados em formato JSON. Esse curso de Go para iniciantes ensina a fazer uma API na maneira REST, com operações de cadastrar, listar, modificar, e deletar recursos (o chamado CRUD). Começando do zero, aprenda os seus primeiros passos de desenvolvimento Web com a linguagem Golang. A API é criada de maneira bem simples e sedimenta uma base sobre a qual pode-se construir um aplicativo mais elaborado.

    Por nbkhope
  • #0019

    Dicas do Editor Atom

    Confira umas dicas do editor Atom.

    Por nbkhope
  • #0015

    Aprenda TypeScript - Tutorial Básico Vindo do JavaScript

    TypeScript é uma linguagem que é um superset (superconjunto) do JavaScript. Isto é, o TypeScript adiciona coisas a mais à linguagem para deixar ela mais robusta e preparada para aplicativos de enterprise. É usada para escrever código de JavaScript em escala. O compilador do TypeScript transpila código para o JavaScript normal, que pode ser interpretado pelos navegadores atuais e pelo Nodejs no servidor. TypeScript foi desenhada pela Microsoft pelo mesmo designer da linguagem C#, Anders Hejlsberg.

    Por nbkhope
  • #0014

    Modulos Nativos do Android no React Native (Native Modules)

    Aprenda a criar Modulos Nativos (Native Modules) do Android no React Native. Aprenda a criar uma ponte entre código escrito em Java no Android e código escrito em JavaScript no React Native. Ensina o básico de como criar um Modulo Nativo com função para mostrar uma notificação Toast do Android. Serve de base para criar qualquer módulo nativo. Quando o React Native ainda não tiver a funcionalidade ou você precisar de performance, podes criar um Native Module e fazer uma ponte entre o Java e o JavaScript!

    Por nbkhope
  • #0013

    O Conceito de Seletor (Selector) - React & Redux

    Aprenda o conceito de Selector (seletor) no Redux. Demonstração de como criar seletores para acessar o estado do aplicativo com React e Redux. Tópico relacionado ao react-redux, connect, mapStateToProps, reselect.

    Por nbkhope
  • #0012

    React - Code Splitting para Iniciantes (Divisão de Código, Lazy Loading)

    Aprenda o conceito básico de code splitting e como fazer a implementação no React. Code Splitting é o conceito da divisão de código para repartir o bundle em várias partes menores. Com o code splitting, se feito de maneira correta, o tempo de carregamento do código inicial diminui para o cliente. Isso significa um melhor desempenho do aplicativo e da experiência do usuário.

    Por nbkhope
  • #0011

    Jogo da Velha com HTML, CSS, e JavaScript

    Aprenda a fazer um Jogo da Velha com HTML, CSS, e JavaScript. Crie um jogo e jogue direto do seu navegador! Este curso ensina uma implementação simples tendo o tabuleiro (grade) como um objeto. Usa JavaScript puro, em ES6, sem nenhuma biblioteca ou framework.

    Por nbkhope
  • #0010

    Aprenda Go / Golang (Curso de Programação)

    Aprenda a programar na linguagem de programação Go, também conhecida como Golang. Criada em 2009 por engenheiros da Google, a linguagem se tornou popular pro desenvolvimento de programas no lado do servidor. O pré-requisito do curso é já ter uma idéia de como programar e os elementos fundamentais de programação.

    Por nbkhope
  • #000f

    GraphQL com Express (Servidor Backend API JSON)

    Aprenda a desenvolver um servidor (API) de backend que usa GraphQL como middleware para enviar dados em formato JSON. Neste curso, usamos o Express com o Express GraphQL. Para schemas, usamos o pacote graphql.

    Por nbkhope
  • #000e

    Metodologia BEM para CSS

    Aprenda sobre a metodologia BEM (Block-Element-Modifier) para nomear suas classes de CSS.

    Por nbkhope
  • #000b

    JavaScript: Funções Geradoras

    Aprenda sobre as funções geradoras (“generator functions”) do JavaScript. São aquelas que aparecem com a palavra chave function*, seguida de um asterisco.

    Por nbkhope
  • #000a

    JavaScript: Async / Await

    Aprenda a lidar com promessas de JavaScript com o novo paradigma do async e await.

    Por nbkhope
  • #0009

    React Native - Guia de Instalação (Node e Expo)

    Aprenda a instalar o Node com o nvm. Gerando um projeto de React Native com o create-react-native-app. Conectando ao aplicativo Expo para desenvolver no próprio dispositivo móvel.

    Por nbkhope
  • #000c

    Curso de Desenvolvimento de Aplicativos Moveis (Android e iOS) com o React Native (escrito em JavaScript) para Iniciantes

    Inscreva-se: <https://www.udemy.com/course/aplicativos-moveis-com-o-react-native> Faça o curso de desenvolvimento de aplicativos móveis para iniciantes. O framework usado é o React Native, cujo código se escreve em JavaScript. O aplicativo pode rodar em ambas plataformas Android e iOS. O curso é voltado para iniciantes, aqueles que nunca fizeram algo com o React Native. Entretanto, conhecimento básico de desenvolvimento web é recomendado. Por exemplo, o aluno deve saber os conceitos básicos de HTML, CSS, e JavaScript.

    Por nbkhope
  • #0008

    CRUD com o Redux (e React Native)

    CRUD com o Redux

    Por nbkhope
  • #0007

    React: Componentes Controlados

    Aprenda sobre componentes controlados no React para a Web. ➕ Inclui uma seção sobre testes com o Jest e o Enzyme.

    Por nbkhope
  • #0006

    Dicas de React

    Confira umas dicas de React

    Por nbkhope
  • #0005

    Autenticação com o Firebase, React Native & Redux

    Aprenda a fazer autenticação de usuários no React Native usando o Firebase. Passo-a-passo como configurar o seu aplicativo para rodar em Android e iOS ao mesmo tempo; usar o Redux; usar o React Native Router Flux; autenticar usuário usando email e senha com o Firebase. Aprenda a fazer os seus próprios componentes reutilizáveis.

    Por nbkhope
  • #0004

    Introdução ao Redux com o React Native

    Nesta série de vídeos nós aprendemos a usar o Redux para lidar com os dados do nosso aplicativo.

    Por nbkhope
  • #0003

    Pesquisa de Imagens com o React Native

    Aprenda a fazer aplicativos móveis com o React Native usando JavaScript! Neste projeto fazemos um aplicativo que irá fazer uma pesquisa de imagens usando a API do Bing ("Bing Image Search API"). Vamos ter duas cenas: a cena principal com a lista de imagens que foram achadas e a cena secundária, com um zoom-in da imagem que a gente escolher para ver detalhes. Components que usamos no App: Text, View, TextInput, StyleSheet, ListView, TouchableHighlight, etc.

    Por nbkhope
  • Desatualizado
    #0002

    Introdução ao Componente Navigator (⚠OBSOLETO)

    Aprenda a usar o componente do React Native chamado Navigator, que nos permite implementar a navegação no aplicativo. ⚠ Note que esse componente se tornou obsoleto na versão 0.43 e foi totalmente removido na versão 0.44. ⚠

    Por nbkhope
  • #0001

    Introdução ao React Native

    Aprenda a fazer aplicativos móveis com o React Native usando JavaScript!

    Por nbkhope