Melhores maneiras de aprender JavaScript para leigos. Curso de Javascript e jQuery para Iniciantes: Princípios Básicos de Programação Orientada a Objetos Cursos de Javascript jquery

2 votos

Olá queridos leitores. Enquanto alguém está desesperadamente procurando outra coisa para economizar a fim de manter o nível de seu bem-estar, as pessoas inteligentes investem em si mesmas. Eles entenderam há muito tempo que o conhecimento da tecnologia pode gerar bons lucros.

Como exatamente? Tenho cerca de 100 artigos de blog dedicados a isso. Por exemplo, "" ou "". O que podemos dizer sobre quem vai fazer algo sério? O conhecimento de informática entre a população está crescendo e, com ele, o número de materiais educacionais. Resta apenas encontrar o melhor.

Hoje vamos falar sobre tutoriais de JavaScript para iniciantes. Conhecendo essa linguagem de programação, você já pode procurar clientes e ganhar dinheiro. Para alguns, esse será o próximo passo para o sucesso no setor de TI.

Com o artigo de hoje, você descobrirá onde pode aprender a codificar, obter uma dica sobre como fazê-lo da maneira mais eficiente e rápida possível ou gratuitamente. Cada pessoa tem suas próprias prioridades, então tentarei realizar as esperanças de todos de encontrar algo útil neste post.

Ao contrário do que é costume, não vou rodeios por muito tempo. Existe muita informação. Vamos começar.

Aulas de JavaScript grátis

Para muitos programadores aspirantes, a questão financeira é de extrema importância. Isso é bastante lógico. A Internet foi originalmente criada como uma base de conhecimento na qual todos podem encontrar informações de seu interesse. “Por que eu deveria pagar de repente?” É uma pergunta completamente natural.

Infelizmente, a resposta também é simples - qualidade. Existem muito poucas pessoas talentosas e altruístas em nosso país que estão prontas para doar seu tempo gratuitamente, mas você não deve ficar chateado.

Felizmente, existem todos os tipos de promoções, bônus e cursos criados para aumentar o PR do desenvolvedor. Escolas pouco conhecidas criam materiais, mas a princípio, para receber comentários e avaliações, estão prontas para fornecê-los gratuitamente. Você só precisa chegar ao lugar certo e encontrar o melhor momento para isso. Consegui encontrar uma boa opção, que fico feliz em compartilhar com vocês agora.

Se você não sabe nada sobre JS (que é a abreviação mundial para JavaScript), posso sugerir uma seleção de vídeos do YouTube. Este é um curso introdutório para aprender do zero, criado pela Huxlet Online School.

Você também pode obter o curso “ Noções básicas de programação »Com tarefas no site oficial da empresa. As 17 horas de instrução incluem 27 aulas e 21 exercícios práticos.

Depois de aprender o básico, você pode prosseguir para a próxima etapa " JS: primeiros passos " O acesso também é fornecido gratuitamente.

Naturalmente, eu mesmo não fiz este curso e, portanto, não posso garantir a qualidade e falar sobre algumas características do treinamento. Huxlet apareceu há relativamente pouco tempo e se posiciona como uma equipe internacional de especialistas engajados na formação de pessoas do zero ao nível profissional.

Textos em inglês, cursos, referências a recursos familiares como Lifehacker e Habra inspiram confiança. No entanto, a principal vantagem, na minha opinião, ainda é gratuito.

Talvez um pouco mais tarde a empresa consiga se provar, provar sua importância neste mundo, mostrar o nível dos especialistas formados e alcançar fama, sucesso e assim por diante.


Se você não quer perder tempo e aprender muito, você só pode “comprar de volta” as informações que dizem respeito a JS: “JavaScript. Nível um "e" JavaScript. Nível dois. " Porém, acho que neste caso, o estágio terá que ser esquecido. Essas informações devem ser verificadas com os desenvolvedores.

É basicamente isso. Desejo a todos o melhor. Não se esqueça de se inscrever meu grupo Vkontaktepara saber um pouco mais sobre como ganhar dinheiro na Internet. Até a próxima vez.

JavaScript e jQuery de Zero a Pro-

  • Ano de emissão: 2013
  • Um país: Rússia
  • Sujeito: Programação
  • Tipo de material: Vídeo de treinamento
  • Duração: 20:36:46 + 20:34:43 + 12:28:14 (2CD + CD de bônus)
  • Victor Gavrilenko
  • Língua: russo
- Descrição:
É hora de se apossar de a última tecnologia na construção de sites. O principal objetivo do site é atrair um visitante e transformá-lo em cliente ou usuário permanente do recurso. Onde a atratividade e a interface amigável desempenham o papel principal na retenção de um cliente potencial.
E é aqui que o conhecimento de javascript e jQuery fornecerá uma ajuda inestimável!
É graças a essa combinação que você pode rapidamente transformar o site em um recurso da web bonito, de alta qualidade e altamente competitivo. Qualquer pessoa - desde um pequeno site de cartão de visita a um portal sólido.
javascript + jQuery é um pacote que hoje é corretamente referido como tecnologias revolucionárias e que oferece aos webmasters muitas vantagens e oportunidades inegáveis, e aos usuários da web - grande comodidade.
Graças ao curso:
Você usará facilmente a biblioteca jQuery, o que irá economizar muito tempo e tornar seu trabalho muito mais fácil.
Você irá escrever com segurança e rapidez quaisquer scripts em javascript e modificar os scripts de outros webmasters por si mesmo.
Você pode transformar sites enfadonhos em luxuosos - com páginas muito convenientes e atraentes para os usuários.
Em outras palavras, você se tornará um desenvolvedor profissional de javascript.
Que efeitos você pode obter com javascript + jQuery?
Galerias
Sliders
Websites com rolagem de paralaxe incomum
Gráficos animados
Abas
Menus deslizantes elegantes
Trabalhando com mapas
Classificando tabelas
Campos de formulário de preenchimento automático
Combinações de vários efeitos
Criação de elementos interativos
e muito mais…
Você pode listar infinitamente todos os tipos de técnicas para usar scripts javascript e jQuery.
Hoje, você não precisa ser um guru de construção de sites para dominar os recursos avançados do javascript usando a biblioteca jQuery. Tudo que você precisa fazer é conhecimento básico de HTML e CSS. Com todos os truques do javascript + jQuery, você será capaz de lidar com várias complexidades da página de forma surpreendentemente rápida e fácil.
O vídeo-curso consiste em 2 seções principais de informações extremamente úteis com uma duração total de mais de 36 horas. São 49 lições, onde o autor mostra e explica passo a passo, usando um exemplo real, como um site é transformado em javascript e jQuery.
Para melhor assimilação e consolidação do material, há um dever de casa para cada lição. Depois de completá-lo, o resultado pode ser verificado com tutoriais especiais em vídeo contendo soluções prontas. Ou seja, você não apenas verá e aprenderá como é fácil e rápido tornar qualquer recurso da web interativo e atraente, mas você mesmo fará isso durante o curso!
-

Parte 1. A linguagem javascript
Depois de concluir esta parte do curso, você:
Aprenda a incorporar o código javascript em uma página HTML.
Aprenda a sintaxe da linguagem.
Aprenda o que são as variáveis \u200b\u200be para que são utilizadas. Aprenda a criar, excluir, alterar seu valor, bem como realizar várias manipulações em variáveis.
Aprenda a formar condições e, assim, executar códigos diferentes quando são executados.
Aprenda o que são loops e por que são usados. Como processar facilmente os valores das propriedades dos objetos e elementos do array com sua ajuda.
Aprenda a exibir janelas modais padrão para exibir, inserir e confirmar várias informações.
Aprenda sobre arrays, sua criação e os métodos de manipulação, exclusão e alteração da estrutura de arrays.
Veja como trabalhar com dados de string em javascript. A saber - substituição, exclusão e pesquisa de substrings em uma string, além de trabalhar com cada caractere separadamente.
Aprenda a criar suas próprias funções e executá-las em qualquer lugar, a qualquer hora. E você aprenderá o que é recursão e por que é usada.
Aprenda a trabalhar com hora e data e veja como a hora é representada em javascript. Nesse caso, você pode exibir a data na tela do navegador em qualquer formato que precisar.
Aprenda operações matemáticas em javascript - aritmética simples e mais complexas: exponenciação, raiz quadrada, trigonométrica, etc.
Aprenda a trabalhar com objetos - crie, edite, exclua, adicione métodos e propriedades a eles. Aprenda um dos conceitos básicos de um objeto de função do construtor.
Considere os métodos e propriedades básicos de objetos javascript globais.
Aprenda o que é DOM.
Aprenda a realizar várias manipulações com elementos de página html: seleção, exclusão, alteração de conteúdo, etc.
Aprenda o que são eventos e como você pode lidar com eles.
Aprenda a lidar com erros que ocorrem durante a criação de scripts.
Parte 2. A biblioteca jQuery
Depois de concluir esta parte do curso, você:
Saiba por que você precisa selecionar elementos.
Aprenda o que são seletores e como você pode usá-los para selecionar um elemento.
Você verá como selecionar apenas os necessários de uma variedade de elementos semelhantes.
Aprenda o que são filtros e como eles podem ajudá-lo a selecionar itens.
Aprenda a gerenciar os atributos dos elementos - adicionar, alterar e remover.
Aprenda a mudar aparência elementos de página html editando regras CSS.
Você será capaz de gerenciar programaticamente o conteúdo dos elementos - adicionar, alterar e excluir.
Você pode adicionar facilmente um elemento html arbitrário à sua página ou alterar sua estrutura como um todo.
Aprenda a copiar elementos de páginas da web e colar os copiados em qualquer lugar.
Aprenda as técnicas que você pode usar para percorrer rapidamente os elementos selecionados e destacar apenas aqueles que lhe interessam.
Você verá como é rápido e fácil criar uma função de manipulador de eventos específica.
Aprenda a trabalhar com animação e, assim, alterar os elementos das páginas html usando vários efeitos de animação.
Aprenda como você pode aplicar vários efeitos de animação a um elemento e como você pode controlá-los.
Aprenda o que é AJAX.
Aprenda a enviar e receber informações do servidor de forma assíncrona, sem recarregar a página inteira.
Ciclo de lições bônus
Nas aulas deste curso base necessária para escrever seus próprios plug-ins. E para consolidar a base resultante, no processo de aprendizagem você criará dois plug-ins simples, mas funcionais. Os plug-ins criados podem ser reutilizados em qualquer site.
Vídeo-biblioteca do curso "Interface do usuário jQuery"
Introdução
Efeitos
Widgets
Ação com elementos
O curso "javascript & jQuery: from Zero to Profi" é a versão mais recente do Runet, criado levando em consideração todos os desenvolvimentos mais recentes e permitindo que você domine todo o volume do material em apenas algumas semanas, o que pode levar muitos meses com outros métodos de ensino ...

-
  • Qualidade: PCRec
  • Formato: autorun.exe
  • Codec de vídeo: AVC
  • Codec de áudio: AAC-LC
  • Vídeo: AVC, 1024x768, 157 Kbps, 15.000 fps, 0,013 bit / pix
  • Áudio: AAC-LC, 125 Kbps, 44,1 KHz, 2 canais
-

Apenas aulas individuais. Ligue e inscreva-se!

O curso é ministrado individualmente. O custo é indicado para 1 aula (4 horas acadêmicas). Você pode coordenar o número de aulas e o tempo de treinamento com os gerentes de nosso centro.

GTSDPO convida você para cursos de programação Javascript usando a tecnologia AJAX e framework jQuery. 8 aulas práticas irão ajudá-lo a dominar rapidamente as regras básicas, ferramentas e técnicas para desenvolver aplicativos da web interativos modernos do zero e interfaces de usuário baseado em Javascript. O curso básico é voltado para alunos com pouca ou nenhuma experiência em programação, portanto, o programa está disponível mesmo para alunos sem nenhum conhecimento especial.

Objetivo do curso: Ensine aos alunos os conceitos, princípios, sintaxe e ferramentas para o desenvolvimento de páginas da web e aplicativos usando Javascript, uma linguagem de programação de script baseada em protótipo do zero.

O Curso Básico de Javascript Profissional foi desenvolvido para:

  • Alunos sem experiência em desenvolvimento web e conhecimento de qualquer linguagem de programação;
  • Ouvintes com conhecimentos básicos de HTML e CSS;
  • Designers de layout, programadores e especialistas em front-end que desejam aprender uma linguagem de programação adicional.

Como resultado de dominar o programa do curso Javascript e jQuery, você receberá o seguinte conjunto de conhecimentos e habilidades:

  • Escopos e princípios de programação em JavaScript e jQuery;
  • Os conceitos de objetos, identificadores, arrays, loops e estruturas;
  • Funções, métodos e propriedades de objetos numéricos;
  • Como funciona o framework jQuery e como interage com a linguagem Javascript;
  • Trabalhando com DOM - modelo de objeto de documento;
  • Utilizar funções e ações em elementos, programar eventos e reações em uma página web, trabalhar com formulários, criar controles deslizantes.

Inscreva-se em um curso de programação Javascript no State Center for Higher Education para obter uma base para um maior desenvolvimento profissional na área de desenvolvimento web!

Currículo do curso

Tópico 1. Informação geral e princípios de programaçãoJavaScript ejQuery... Criação de um ambiente de desenvolvimento.

1. Noções básicas de sintaxe JavaScript. Métodos, objetos, propriedades.

2. O método de gravação do objeto de documento.

3. Conceito e uso de uma variável.

4. Operações em variáveis.

Tópico 2. Arrays, construções, loops.

1. Introdução aos arrays.

2. A propriedade de comprimento, método de emenda.

3. Métodos básicos e formas de trabalhar com arrays.

4. Matrizes multidimensionais.

5. A construção if-else.

Tópico 3. Métodos, funções, propriedades de objetos string e numéricos.

1. Construções de loop while e for.

2. Métodos de alerta do objeto Janela, prompt, confirmação.

3. Introdução às funções.

4. Métodos básicos e formas de trabalhar com funções.

5. Propriedades e métodos de objetos string.

Tópico 4. Trabalhando com datas emJavaScript... Modificaçãorede-Páginas.

1. Funções e métodos de objetos numéricos.

2. Trabalhar com datas em JavaScript.

3. Criação de seus próprios objetos.

4. Criação de métodos para seu próprio objeto.

Tópico 5. Compreensão geraljQuery e os princípios básicos de interação.

1. Modificação de páginas da web.

2. DOM - modelo de objeto de documento.

3. Introdução ao jQuery.

4. Noções básicas de tecnologia e uso de jQuery.

Tópico 6. Criação de uma seleção de elementos de página, ações nos elementos selecionados.

1. Ações nos elementos selecionados.

2. Funções de texto, ocultar, mostrar.

3. O conceito de funções em cadeia e ciclos automáticos.

4. Altere a largura e a altura dos elementos.

5. Funções básicas que estendem ações em elementos.

Tópico 7. Reação dos elementos da página da web aos eventos.

1. Eventos na página da web.

2. Comportamento dos elementos da página da web.

3. Eventos rastreados pelo navegador.

4. modelo de evento jQuery.

5. eventos jQuery.

6. Criação de um controle deslizante com uma apresentação de slides.

Tópico 8. Métodos e filtros para trabalhar com formulários.

1. Noções básicas de trabalho com formulários em jQuery.

2. Seleção e filtragem de elementos do formulário.

3. Filtros de estados de elementos de formulário.

4. Desligue e ligue, oculte e mostre campos.

5. Recursos adicionais do jQuery.

O curso é voltado ao JavaScript moderno (EcmaScript 2015+), utilizando JS para trabalhar no navegador (eventos, manipulação de HTML e CSS), trabalhando com módulos JS (NPM, Webpack), trabalhando com o servidor (HTTP, REST, AJAX, Axios, WebSocket). O curso é a base para o aprendizado dos frameworks Angular e React. A ênfase está no uso de OOP, trabalho com JSON, programação funcional. Trabalhar com classes, objetos, arrays, datas, imutabilidade e assincronia é estudado em detalhes.

Assuntos abordados

1. Linguagem JavaScript:
  • Versões e implementações de JavaScript;
  • Aplicativos JavaScript (navegador, servidor, desenvolvimento móvel);
  • Tipos de dados: String, Number, Boolean (o conceito de verdadeiro e falso);
  • Operadores, prioridade do operador;
  • Declarações de variáveis: var, const, let;
  • Loops: while, for, for ... in, for ... of;
  • Trabalhar com números e strings;
  • Valores nulos e indefinidos: diferenças e finalidades de uso;
  • Trabalhando com o console;
  • Exceções de JavaScript.
2. JSON, objetos e matrizes:
  • Formato JSON, exemplos;
  • JSON.parse e stringify;
  • Objects, trabalhando com a classe Object;
  • Criação de objetos (usando literal (), novo operador, criação de método);
  • Herança prototípica, referência __proto__;
  • Getters e Setters;
  • Em operator e hasOwnProperty, o conceito de propriedades enumeradas;
  • Método ToString (), chamada de método e substituição;
  • Método ValueOf (), chamada e substituição de método;
  • Criação de array: literais e novo Array ();
  • Mudança automática do comprimento do array;
  • Obter e definir o comprimento do comprimento da matriz, truncando a matriz;
  • Usando os métodos join () e concat ();
  • Usando o método de classificação, definindo a ordem de classificação da matriz;
  • Usando os métodos de fatia e emenda;
  • Usando métodos push, pop, shift, unshift: criando uma pilha ou fila.
3. Trabalho com datas e strings:
  • Usando o construtor new Date ();
  • O conceito de uma representação por computador de uma data como um tempo com a Epoch;
  • Usando getTime () e setTime ();
  • Representação de string de análise de datas;
  • Opções para criar strings em JS: usando aspas simples e duplas;
  • Interpolação de strings (string em apóstrofos);
  • Caracteres especiais de escape em uma string;
  • Concatene strings, converta em maiúsculas e minúsculas;
  • Encontrar uma substring usando indexOf () e lastIndexOf ();
  • Selecionando uma substring com substring () e substr ()
  • Aplicação dos métodos includes, endsWith, startsWith.
4. Usando JavaScript no navegador: Modelo DOM:
  • Gestão da janela do navegador, documento, eventos e design (estilos CSS);
  • O objeto da janela e seu uso;
  • Conectando o código JavaScript a uma página HTML;
  • A ordem em que os scripts são executados na página;
  • Cache de script, servidores CDN, reinicialização forçada JavaScript;
  • Trabalhando com links, conectando JavaScript a links;
  • O evento onload e seu uso;
  • Ataques XSS no site;
  • Trabalhando com o DOM: using window, document, childNodes;
  • Manipulação de documentos usando o DOM: criação, exclusão, movimentação de elementos;
  • Usando getElementById (), getElementsByTagName (), getElementsByClassName () para localizar elementos na página;
  • Trabalhar com métodos e propriedades HTMLDocument e HTMLElement.
5. Trabalho com eventos no navegador:
  • Conceito de programação de eventos;
  • Manipuladores e ouvintes de eventos;
  • Conectando manipuladores usando addEventListener ();
  • Propriedades e métodos da classe Event;
  • Espalhar eventos para cima (bolhas) e para baixo (captura);
  • Pare a propagação;
  • Eventos de janela;
  • Eventos de mouse e teclado, propriedades de eventos especiais;
  • Eventos de formulário;
6. Trabalhar com CSS e gerenciar estilos:
  • Padrão CSS, propriedades CSS básicas;
  • Estilos gerais e estilos de elementos individuais;
  • Estilos em cascata;
  • Seletores CSS
  • Modificando CSS com JavaScript;
  • Recuos: margem, preenchimento, borda;
  • Controlar a visibilidade dos elementos: visibilidade e exibição;
  • Elementos de posicionamento: absoluto, fixo, relativo, configuração superior e esquerda;
  • Unidades de medida px, pt e outras;
  • Estouro de elemento e controle por meio da propriedade de estouro;
  • Gerenciamento da camada de documentos: propriedade zIndex;
  • Animação, elementos móveis;
  • Trabalhando com classes, definindo className;
  • Trabalhando com transparência e transições;
  • O método querySelectorAll ().
7. Trabalhando com módulos em JavaScript, gerenciador de pacotes NPM, construtor Webpack:
  • Razões para usar módulos;
  • Exportar do módulo;
  • Importar de um módulo;
  • Reexportar;
  • Trabalhando com NPM, arquivo package.json;
  • Instalação global e local de pacotes;
  • Usando webpack para construir um projeto;
  • Carregadores CSS e TypeScript;
  • Webpack.config.js config;
  • Criação de pacote, compressão;
  • Plugins Webpack;
  • O uso de antigos sistemas de modularidade - CommonJS e AMD;
  • Usando CommonsChunkPlugin, vários pontos de entrada;
  • Troca a quente de módulos HMR.
8. Classes e herança em JavaScript:
  • Herança prototípica, referência __proto__;
  • Protótipo de objeto;
  • Usando instanceof;
  • A palavra-chave class, criando classes;
  • A super palavra-chave;
  • Usando o método Object.assign ();
  • Usando o método Object.defineProperty ();
  • Getters e Setters;
  • Operador de difusão para trabalhar com objetos e matrizes;
  • Destruindo um array e um objeto.
9. Programação funcional em JavaScript:
  • Funções como variáveis;
  • Matriz de argumentos;
  • Classe de função, métodos call () e apply ();
  • Método Bind (), definindo este e alguns dos parâmetros com bind;
  • Fechamentos em JavaScript
  • Encapsulando valores usando fechamentos;
  • Criação de função através do construtor Function: construção de string;
  • Funções de setas, exemplos de seu uso;
  • Manipulação de array funcional: find, findIndex, filter;
  • Exemplos de uso de map / filter / reduce para processar dados em uma matriz.
10. Imutabilidade, teste, padrão MVC:
  • O conceito de imutabilidade, seus benefícios;
  • Métodos mutáveis \u200b\u200be imutáveis \u200b\u200bpara modificar objetos e matrizes;
  • Conceito e vantagens do DOM virtual;
  • Testando funções imutáveis, usando Jest;
  • Memoização, seus benefícios;
  • Principais erros e recomendações ao usar a programação funcional;
  • Padrão MVC, criando interface de usuário;
  • Uma visão geral das principais bibliotecas para desenvolvimento de interface: Angular, React, Vue.
11. Assincronia em JavaScript. Promessas .:
  • O conceito e necessidade de assincronia;
  • Trabalhando com setTimeout, setInterval, clearTimeout;
  • Funções de callback (callbacks);
  • Perda disso ao trabalhar com uma função de retorno de chamada. Opções de solução (usando bind, arrow functions, etc.);
  • Conceito de promessas, retornando uma promessa de uma função assíncrona;
  • Método Promise.all (), sua aplicação;
  • Sintaxe assíncrona / esperar, casos de uso, limitações;
  • Tratamento de contingências: rejeição de promessas, tratamento de exceções para chamadas assíncronas.
12. Trabalhando com o servidor. Protocolo HTTP. Serviços REST:
  • Protocolo HTTP;
  • Métodos e cabeçalhos HTTP (GET, POST, PUT, DELETE, outros), transferência de dados;
  • Servidores HTTP (visão geral);
  • Códigos de resposta do servidor HTTP;
  • Usando formulários para enviar dados;
  • Transferência de dados para o servidor usando AJAX;
  • Arquitetura REST: vantagens e recursos;
  • Implementação de CRUD (operações Criar / Ler / Atualizar / Excluir) ao trabalhar com REST;
  • Usando a função fetch () para receber e enviar dados;
  • Documentando serviços REST com Swagger;
  • Conceito HATEOAS, aplicação;
13. Biblioteca AXIOS. Protocolo WebSocket:
  • Comparação da biblioteca Axios de alto nível e o uso de fetch () de baixo nível;
  • Solicitações GET e POST para Axios;
  • Usando async / await com Axios;
  • Tratamento de erros ao usar Axios;
  • Cancelamento da solicitação usando Axios;
  • Protocolo WebSocke;
  • Exemplos de uso de WebSocket, comparação com HTTP;
  • Animação HTML;

Objetivos

Depois de concluir o curso, os alunos estarão bem versados \u200b\u200bnos recursos da linguagem JavaScript, eles obterão uma base para o uso futuro de estruturas da web como React ou Angular. Os alunos irão estudar em detalhes a estrutura e sintaxe da linguagem, seu modelo de objeto. O modelo DOM de um documento HTML é examinado em detalhes, uma introdução ao CSS é fornecida e as técnicas para manipular o DOM e CSS usando JavaScript são estudadas. Modelos de tratamento de eventos são estudados. Questões de criação de formulários são estudadas. São consideradas as tecnologias JSON e Ajax, a assincronia e o trabalho com o servidor.

O público alvo

Desenvolvedores da web.

Preparação preliminar

Os alunos estão familiarizados com HTML e CSS, experiência de programação em qualquer linguagem com sintaxe semelhante a C é desejável (C, C ++, Java, C #).