• Stars
    star
    240
  • Rank 168,229 (Top 4 %)
  • Language
    JavaScript
  • Created over 7 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍚 Curso COMPLETO de JavaScript do básico ao avançado, trilhando o caminho Funcional.

AVISOS

Precisei remover todos os dados das ISSUES a pedido do Github.


Soltarei as atualizações desse Curso diretamente por esse Twitter @curso_jsssj


Curso - JavaScript Super Saiyajin

Curso - JavaScript Super Saiyajin

depois de criar que percebi que faltou um i em Saiyajin

Curso COMPLETO de JavaScript do básico ao avançado trilhando o caminho Funcional com ES6.

ps: ensinarei tudo que eu sei e ainda vou estudar sobre ES6/ES7

ES6

Essa é uma pequena lista das features que o ES6 nos provê, ainda não
domino todos os itens, mas com o decorrer de cada aula estudarei cada vez
mais e mais para poder passar o melhor conteúdo possível para você!

Separei pelos módulos onde cada uma será destrinchada:

fonte: lista retirada de https://github.com/lukehoban/es6features

Exercícios

Para responder os exercícios crie um repositório chamado:

Curso-JavaScript-Super-Sayajin-Nível-1-Módulo-1-exercícios

Dentro dele crie uma pasta chamada aula01 ou aula02 ou aulaNumeroDela e coloque

dentro todos seus códigos, sendo cada exercício separado por arquivo .js!

POR FAVOR teste seu código com Node.js ANTES DE ENVIAR!

Pré-requisitos

  • Usar o cérebro
  • Ensino Médio
  • Ter brio
  • Ter Internet

Meta

Como teve uma busca enorme e em no máximo 4 dias estamos chegando em 100 inscritos
a meta ATUAL agora é 200 alunos e para isso adicionarei alguns sorteios no curso!

E o valor é de R$35 POR MÓDULO.



Início

Dia 15 de Agosto de 2017.



Inscrição

Para se inscrever basta abrir uma issue nesse repositório com seus seguintes dados:

Email Facebook/Twitter Telegram






Antes do Curso

Antes do Curso

Depois do Curso

Depois do Curso

O Curso

Esse curso, por mais que você odeie, irá iniciar pela Matemática mais básica possível,
pois EU acredito que a Matemática Discreta é OBRIGATÓRIA para todo o programador, assim como é:

  • algoritmo
  • lógica ( booleana e matemática )
  • estrutura de dados
  • inglês

Para você conseguir programar QUALQUER COISA, você no mínimo, precisa saber os itens acima.

Sabe o por quê?

Simplesmente porque é com essa Matemática que você aprende os conceitos de função e conjuntos, que
para mim é muitíssimo importante, pois antecede a própria Estrutura de Dados.

Além disso veja a definição de uma função:

Uma função ou aplicação é uma relação de um conjunto A com um conjunto B.

fonte: https://pt.wikipedia.org/wiki/Fun%C3%A7%C3%A3o_(matem%C3%A1tica)

Trocando em míudos:

Uma função é a ação de transformação entre conjuntos, onde você SEMPRE
terá dois conjuntos: de entrada e de saída. Ou seja, qualquer tipo de transformação
que você faça será uma função que SEMPRE retornará algo.

ps1: se não retorna algo não é função

ps2: em uma função de set você pode retornar o próprio objeto
que contém a propriedade setada, para que você possa encadear suas funções,
por exemplo.



Níveis

  • Super Sayajin I
  • Super Sayajin II
  • Super Sayajin III
  • Super Sayajin IV
  • Super Sayajin V

Antes de falar da ementa de cada um eu quero que você entenda que o conteúdo
matemático será voltado para casos reais e eu LHE GARANTO que você usará algum dia,
porém antes você precisa entender como cada operação matemática funciona por trás dos panos,
depois disso você sempre re-usará as funções previamente criadas, ou seja, para criar a próxima
função você deverá obrigatóriamente ter criado as anteriores.

Super Sayajin I

Módulo 1 - Funções e Lógica

Nesse módulo ensinarei como você irá traduzir seu conhecimento prévio,
principalmente em Matemática do Ensino Médio, em JavaScript Funcional.

Esse módulo É OBRIGATÓRIO para quem:

  • Não saiba a definição de função e/ou conjunto;
  • Não sabe como compor operações matemáticas complexas usando apenas soma e números negativos;
  • Não tem lógica matemática forte
Quantidade de aulas: pelo menos 20.

Tópicos

Matemática Discreta

Vamos aprender como criar TODAS as operações mais utilizadas na Matemática
e como trabalhar com o tipo Number, para isso inciaremos direto na função,
para que o aluno entenda que esse é o conceito mais importante que ele precisa.

As primeiras funções irão utilizar os números passados por parâmetro para que ele
não precise iniciar nenhuma constante que não seja a função, só depois disso que você
aprenderá a trabalhar com o tipo Number, encapsulando e usando suas principais funções.

Depois iremos aprender a parte de coleções de números e conjuntos, onde emularemos
o conceito de conjutos com Array e Set, pois o Set não possui NENHUMA das operações
de conjuntos, como: adição, subtração e intersecção.

Além disso eu ensinarei como podemos inferir fórmulas e resolver problemas matemáticos/físicos
sem a necessidade de utilização da fórmula.

Se você não sair MONSTR(A|O) em lógica matemática e booleana eu programarei só em JAVA!

Conceitos
  • Constante;  - nada de var aqui!
  • Função;
    • sempre pura!
  • Números;
  • Operações matemáticas:
    • soma, subtração, multiplicação, divisão, exponenciação e radiciação;
    • todas baseadas apenas na soma;
  • Boolean;
  • Lógica: matemática e booleana;
  • Conjuntos;
  • Operaçes com Conjuntos;
  • Correlações entre os números;
  • Matemática: como inferir fórmulas baseando-se nos conceitos.
  • Física: como inferir fórmulas baseando-se nos conceitos.
JavaScript
  • while/for;
  • Function;
  • Number;
  • Array;
  • Set.

Pré-requisitos

  • Ensino Médio (cursando ou completo)
  • Não ter medo da Matemática pq ela é uma LINDA!

Artigo

Sim além dos exercícios que serão passados em cada aula ainda teremos pelo menos
um artigo sobre algum dos temas abordados.

Projeto Final

Criação de uma calculadora com o máximo possível de funções matemáticas e físicas, cada aluno
deverá criar pelo menos 2 funções novas.




Módulo 2 - Estatística & Estrutura de Dados

Super Saiyajin Dai Ni Dankai (第2形態)

Nesse módulo mostrarei como criar funções de Estatística baseando-se apenas na sua explicação e porque a estatística é a base para se usar as Redes Neurais e muito provavelmente no futuro a programação seja mais probabilística do que determinística.

Com isso você aprenderá a organizar seus dados e retirar informações em cima de um conjunto
de dados numéricos.

Objetivo

Construir uma calculadora, via API, com a maiorias das funções de Matemática Estatística utilizadas
pela Inteligência Artificial para que não precisemos depender do Python ou R para isso.

Conceitos
  • Recursividade;
  • Métodos de Matriz;
  • Média;
  • Moda;
  • Desvio Padrão;
  • Como inferir fórmulas baseando-se em conceitos;
  • Organização e estruturação dos dados;
  • etc.
Química - INCOMPLETO
  • Estruturação dos dados dos átomos;
  • Estruturação dos dados das moléculas;
  • Reações Químicas Inorgânicas: síntese e decomposição;
  • Distribuição Eletrônica;
  • Balanceamento de Reações;
  • Cálculo de Lei de Hess.
JavaScript
  • let;
  • map/filter/reduce/concat/etc;
  • Object;
  • Math;
  • Symbol.
Projeto Final

Uma Tabela Periódica diferente utilizando-se UX e API.




Módulo 3 - Biologia e Arquitetura de API - INCOMPLETO

Super Saiyajin Dai San Dankai (超サイヤ人第3段階)
Pré-requisitos
  • Conclusão do Módulo 2
Biologia
JavaScript



Módulo 4 - O JavaScript nú - INCOMPLETO

Super Saiyajin Full Power (超サイヤ人フルパワ)

Nesse módulo aprenderemos como o JavaScript funciona por trás das cortinas, tanto
no navegador como no Node.js

JavaScript
  • Async
  • Call Stack
  • EventLoop
  • Events
  • Promises
  • Prototype





Super Saiyajin II - INCOMPLETO

Vários conceitos teóricos da Programação Funcional serão explicados e implementados, como:

  • Aridade
  • Immutable data
  • Pipe/Compose
  • Currying
  • Partial application
  • Trampoline
  • Y-Combinator
  • TCO
  • FantasyLand
Pré-requisitos
  • Conclusão do Nível Super Saiyajin I





Super Sayajin III - INCOMPLETO

Pré-requisitos
  • Conclusão do Nível Super Saiyajin II

Módulo 1 - NoSQL

  • MongoDb
  • Redis
  • Neo4J

Módulo 2 - Arquitetura

  • Arquitetura Backend (Redux)
  • Atomic Fucking Design
  • Programação Reativa





Super Sayajin IV - INCOMPLETO

  • Teoria das Categorias
  • Point-free programming,
  • Morphisms,
  • Data structures
Pré-requisitos
  • Conclusão do Nível Super Saiyajin III





Super Sayajin V - INCOMPLETO

Pré-requisitos
  • Conclusão do Nível Super Saiyajin IV

Ementa

  • Socket.io
  • WebRTC
  • Webtorrent
  • Blockchain
  • Redes Neurais

Certificado

O aluno receberá um certificado mediante a entrega de todos os requisitos obrigatórios.

Forma de pagamento

Será feito via depósito diretamente na conta do professor. O valor de investimento do curso é 35R$.

Exercícios

Suporte

O curso conta com o suporte da própria comunidade e também dos professores da Webschool através do Telegram e do nosso Fórum. Vamos utilizar as Issues nosso repositorio Fórum para poder documentar as duvidas, assim podendo manter um histórico que possa ajudar outras pessoas que venham a ter a mesma dúvida que você. Além disso o nosso fórum e conectado com o grupo do telegram para que sua dúvida possa ser respondida facilmente.

Apoio

Entre em contato para apoiar esse curso.

More Repositories

1

angularjs-directive-manual

🆖 Manual para Diretivas no AngularJs 1.x
JavaScript
165
star
2

mean-seed

Seed for MEAN Apps
JavaScript
102
star
3

javascript-curso-site

Passo-a-passo do desenvolvimento de um site usando Gulp, Jade, Stylus e Atomic Design.
CSS
101
star
4

estudos-sobre-inteligencia-artificial

Meus estudos sobre IA
JavaScript
87
star
5

bot-telegram

Exemplo de como criar um BOT para o melhor app de mensagens do mundo: Telegram.
JavaScript
57
star
6

arquitetura-foda

Um balaio de gato
JavaScript
56
star
7

angularjs-redtube

Integração do AngularJS com a API do RedTube
JavaScript
42
star
8

Curso-JavaScript-Super-Sayajin-oficial

Curso lindaooooo
JavaScript
39
star
9

pleaseGetSomeMusicForMe

Ok.
JavaScript
39
star
10

suissa-trading-plann-2018

Projeto para quem quer entrar de vez nesse mundo das criptomoedas com mais facilidade.
36
star
11

AtomicFuckingDesign-seed

Arquitetura para programadores vagabundos que amam modularizar
JavaScript
36
star
12

framework-study-group

Iremos criar NOSSO framework do 0 para entender seu funcionamento
32
star
13

redis-manual

Manual para se trabalhar com Redis e Node.js
27
star
14

SuissaAjudaEu

Projeto pra ajudar as pessoas, inicialmente, com seus TCCs.
24
star
15

Ebooks

Meus Ebooks!
HTML
24
star
16

blog

Cansei do Ghost!
JavaScript
22
star
17

typescript-manual

Manual para o TypeScript
TypeScript
21
star
18

poc-order-system

Proof of Concept of an Order System
JavaScript
21
star
19

workshop-be-mean-online-junho

Arquivos do Workshop Be MEAN de Junho
JavaScript
19
star
20

Meta-JS

Aprenda a fazer metaprogramação com JavaScript <3
JavaScript
19
star
21

node-image-upload

Tutorial de como fazer upload de imagem com Node.js
JavaScript
18
star
22

socket.io-manual

Manual do Socket.io
HTML
15
star
23

levelgraph-tutorial

Tutorial sobre Levelgraph
15
star
24

AtomicDesign-seed

CSS
15
star
25

javascript-para-qm-nao-sabe-nada

Conteúdo didático criado para um grupo fechado apenas de mulheres, porém o conteúdo é aberto A TODOS!
15
star
26

desafios-basicos-de-javascript

Vários desafios para meus alunos treinarem para futuras vagas
14
star
27

componentes-atomicos-como-fazer

Irei iniciar um data grid do 0 a partir da minha concepção atômica e modular
JavaScript
14
star
28

request-promise-chains

How chain requests with promises
JavaScript
13
star
29

cors-server

CORS Server with Node.js
JavaScript
13
star
30

angularjs-service-worker

Service to test Service Worker with AngularJs
JavaScript
13
star
31

bolsominions-arrependidos

Lista desses retardados
12
star
32

express-generic-routes

Exemplo de como automatizar dinamicamente suas rotas no Express
JavaScript
12
star
33

Exatas-para-programadores

Vamos criar a maior biblioteca de funções EXPLICaDas implementadas em JS.
JavaScript
12
star
34

fitness

Coisas fitness
12
star
35

Estudos-sobre-semantica-no-codigo

Estudos de como escrever um codigo mais semantico para maior legibilidade.
11
star
36

SignatureTester

Teste via assinatura da funcão
JavaScript
11
star
37

angular-como-fazer-ajax

Explicando passo-a-passo como se faz AJAX com AngularJS
HTML
10
star
38

mongoose-best-practices

Best practices with Mongoose
JavaScript
10
star
39

Curso-Aprendendo-Matematica-com-JS-Funcional

Curso-Aprendendo-Matematica-com-JS funcional
JavaScript
10
star
40

oh-my-zsh-theme-suissa

My beautiful theme ><
10
star
41

haskell-para-programadores-javascript

Tutorial de Haskell para javascripters.
10
star
42

linux-commands

Pra ajudar os alunos
JavaScript
9
star
43

50-ideias-da-Informatica-que-voce-precisa-conhecer

50 ideias da Informática que você precisa conhecer!
9
star
44

AtomicDesign-Factories

AtomicDesign-Factories
JavaScript
9
star
45

rede-social-poc

Prova de Conceito de uma rede social com MEAN + Redis + Neo4J
9
star
46

boas-praticas-de-js-da-webschool

algumas regras que adotei para meus alunos escreverem códigos melhores.
9
star
47

angularjs-controllers-modules

Exemplo de como modularizar seus controllers e diminuir sua lista de dependências do seu App com AngularJs.
JavaScript
9
star
48

workshop-bemean-online-marco

Arquivos do Workshop Be MEAN ONLINE de MArço
JavaScript
8
star
49

html5-css3-es6-geolocation

JavaScript
8
star
50

promises

Manual das Promisses
8
star
51

wiru

WhatsApp, Ifood, Rappi and UberEats Api
JavaScript
8
star
52

comparison_framework_order

Simple order system for a multiple frameworks, a dojo exercise.
8
star
53

sus-cpf

JavaScript
7
star
54

stylus-jeet-gulp

An example how use Jeet with Gulp.
CSS
7
star
55

cors-server-client

Example how get JSON data with AngularJs using http://cors-server.getup.io/
JavaScript
7
star
56

AutomaticTDD

An Automatic runner for TDD
JavaScript
7
star
57

bootstrap3-jade

Bootstrap3 docs with Jade
JavaScript
7
star
58

Node-FizzBuzz

FizzBuzz Puzzle with Node.js and BDD(Vows)
JavaScript
7
star
59

bleutrade

JavaScript
7
star
60

UniversalCryptoWallet

Wallet multicoin OPEN SOURCE
7
star
61

traduza

traduzatraduzatraduzatraduzatraduza
JavaScript
7
star
62

workshop-be-mean-beer-crud

Crud de cervejas do Workshop Be MEAN atualizado para o Express 4
JavaScript
7
star
63

UniversalConverter

Conversor Universal de Unidades de Medidas.
JavaScript
6
star
64

express-generic-modules

Usando e criando os módulos de rotas dinamicamente no Express
JavaScript
6
star
65

express-middlewares

Artigo explicando sobre Middlewares no Express
JavaScript
6
star
66

OpenBills

JavaScript
6
star
67

angular2-quickstart

Quickstart para o Angular2
JavaScript
6
star
68

nodejs-events

JavaScript
5
star
69

curso-grautiuto-personalizado-de-JS-funciona-e-math-logica

Quase tds dias eu crio uns códigos loucos e ajudo N devs logo pensei em centralizar isso duma vez
5
star
70

workshop-bemean-express-generico

Aula de express com código refatorado.
JavaScript
5
star
71

pos-alfa-2017

Parte da aula da Pós-graduação na Alfa de Umuarama
JavaScript
5
star
72

AgnosticRoutes

Some routes 4 all
JavaScript
5
star
73

generic-crawler

Crawler genérico e maroto!
JavaScript
5
star
74

Igreja-da-Logica-Social

Minha ideia de Igreja p/ pessoas pensantes
5
star
75

angularjs-order-system

Order system using AngularJS
JavaScript
5
star
76

aula-api-express-mongoose

JavaScript
4
star
77

ModernState

Teoria de como deveria ser um Estado digital e eficiente.
4
star
78

angularjs-component-manual

Manual de como sair das diretivas e ir para os componentes
4
star
79

angularjs-component-password-generator

AngularJs Component - Password Generator
JavaScript
4
star
80

workshop-online-novembro

Códigos do Workshop BE MEAN novembro
JavaScript
4
star
81

oh-my-zsh-theme-es6

Theme for zsh based on ES6 arrow functions
4
star
82

minha-dieta

Vou tentar logar todos os dias minha alimentação para futuras análises
4
star
83

Mini-Curso-FREE-de-como-pensar-de-forma-mais-simples-logica-e-analitica

4
star
84

CryptoTraderz

SOh malandragem virtual
4
star
85

Node-Dojo-Puzzles

Dojo puzzles with Node.js
JavaScript
4
star
86

awesome-netflix

4
star
87

angularjs-be-mean-criciuma-exercicios

Exercícios do Workshop Be MEAN em Criciúma
JavaScript
3
star
88

SuissaAjudouMe

Repositório para listar os alunos que já ajudei em algo importante.
3
star
89

vagas

Sistema de vagas por requisitos
JavaScript
3
star
90

monarquia-bolsonarista

Esse projeto tende a demonstrar de uma forma simples e lúdica, simples até para bolsominion, como a famílicia tomou o Brasil com sua ignorância e preconceitos.
3
star
91

express-be-mean-criciuma

Código da aula de Express
JavaScript
3
star
92

try-await

My tryAwait module for async/await use.
JavaScript
3
star
93

pos-unoesc-chapeco

Material para as aulas da Pós em Chapecó
HTML
3
star
94

mean-agenda

Agenda made with MEAN
JavaScript
3
star
95

Estudos-microservices

Estudos sobre como montar uma arquitetura com microservices.
3
star
96

be-mean-instagram-mongodb

Exercícios e projeto final do módulo de MongoDb do Be MEAN Instagram.
HTML
3
star
97

som-atomic-families

JavaScript
3
star
98

Paypal-testes

JavaScript
3
star
99

fake-news-reporter

3
star
100

frontend-driven-development

Vamos do front até o banco e vice-versa
3
star