Aplicações web na prática com Javascript e Node. js

所在平台: Udemy

课程主页: https://www.udemy.com/course/aplicacoes-web-na-pratica-javascript-nodejs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

这门名为“使用 Javascript 和 Node.js 实践 Web 应用”的 Coursera 课程,旨在教授学员如何使用 Javascript ES6 和 Node.js 构建完整的 Web 应用,特别强调单页应用 (SPA) 的开发。 **核心内容与目标:** * **前端开发 (Vanilla Javascript):** 课程鼓励使用原生 Javascript 进行前端开发,不依赖任何框架,以此证明许多项目无需框架也能高效完成。学员将学习 DOM 操作的多种技术,并掌握一些核心 Javascript 概念,这些概念即使在使用框架时也极具价值。 * **后端开发 (Node.js):** 课程将使用 Node.js 进行后端开发,展示如何简单地搭建带有数据库访问的服务器。即使没有后端经验,学员也能通过实际应用理解相关概念。 * **全栈开发:** 课程的目标是让学员在课程结束后,能够更自信地尝试 Javascript 生态中的各种技术。通过开发完整的全栈应用,深入理解开发流程。 **课程项目详情:** 1. **“非常 CRUD”应用:** * **功能:** 实现数据的创建 (Create)、读取 (Read)、更新 (Update) 和删除 (Delete) 操作。 * **技术栈:** Restify (RESTful 路由), Knex (MySQL ORM), Node.js (服务器), Nodemon (开发热重启), Postman (HTTP 客户端测试), Javascript ES6, Axios (Ajax), Font Awesome (图标), Bootstrap v4 (样式)。 2. **Web 应用地理定位:** * **功能:** 学习处理地理定位数据,构建全栈应用。 * **技术栈:** Restify, Node.js, Knex, Google Maps API, Javascript ES6, Axios, Material Design Lite (样式), Nodemon, Postman。 3. **“升级版”井字游戏:** * **功能:** 开发一款带有高级功能的井字游戏,包括本地存储、远程 API 访问、DOM 图像生成以及 JS+CSS 动画。 * **技术栈:** Restify, Node.js, Knex, Javascript ES6, Axios, Dom2Image (DOM 转图片), Font Awesome, Bootstrap v4, Nodemon, Postman。 4. **Web 图表:** * **功能:** 开发一个客户管理系统,并展示动态图表,如性别比例、每日新增客户数。 * **技术栈:** Express.js (RESTful 路由), Node.js, Knex, Javascript ES6, Pug.js (Node.js 模板引擎), Axios, Chart.js (图表库), Bootstrap v4, Nodemon, Postman。 **课程适合人群:** * 希望进入系统开发行业的初学者。 * 希望深入了解 Javascript 的编程学生。 * 对 Node.js 感兴趣的跨语言程序员。 * 对 Web 开发新技术趋势感到好奇的学习者。

课程评论(0条)

课程详情

Neste curso, você aprenderá como desenvolver aplicações web completas, utilizando Javascript ES6 para criar o lado cliente da aplicação e Node.js para o lado servidor. Nossas aplicações tem o formato de SPAs (Single Page Applications), pois permitem realizar todas as operações de acesso ao servidor a partir de uma única página. Desta forma, você terá contato com diversas técnicas importantes de manipulação do DOM, sem a necessidade de utilizar nenhum framework para isso! A ideia de apresentar Vanilla Javascript como nossa ferramenta de desenvolvimento front-end, é mostrar que existe uma gama diversa de projetos que não necessitam de nenhum framework Javascript para serem bem desenvolvidos. Além disso, você verá também alguns conceitos importantes da linguagem, que vão te ajudar e muito caso você adote ou já utilize um framework! Adotamos também Node.js para o desenvolvimento do back-end, para mostrar como é simples desenvolver um servidor com acesso ao banco de dados. Sem precisar de alguma experiência no back-end, você será capaz de entender os conceitos aqui apresentados enquanto desenvolve aplicações completas! O nosso objetivo principal é que, ao termino do curso, você se sinta mais a vontade em experimentar as tecnologias do mundo Javascript. Por isso criamos aplicações que exploram muitos conceitos de desenvolvimento full-stack. Detalhes das aplicações desenvolvidas durante o curso:Curso 1 - Uma aplicação muito CRUD: Nesta seção você vai desenvolver uma aplicação que apresenta as quatro operações de manipulação de dados - Create, Read, Update e Delete. Você vai desenvolver um servidor RESTful e uma página Web, utilizando as seguintes tecnologiasRestify framework e plugins - criação do sistema de rotas RESTKnex - ORM para acesso ao MySQLNode.js - tecnologia para criação de servidores webNodemon - para manter o servidor ativo e atualizado enquanto desenvolvemosPostman - cliente de acesso http para realizar o teste das rotasJavascript ES6 - para desenvolver a lógica da aplicaçãoAxios - para permitir chamadas Ajax baseadas em Promises.Font Awesome - para importar alguns íconesBootstrap framework v4 - Para estilizar nossa páginaCurso 2 - Geolocalização em aplicações Web: Nesta seção, você vai aprender a manipular dados de Geolocalização, desenvolvendo uma aplicação full-stack, utilizando as seguintes tecnologiasRestify framework e plugins - criação do sistema de rotas RESTNode.js - tecnologia para criação de servidores webKnex - ORM para acesso ao MySQLGoogle Maps API - para trabalhar com dados de geolocalizaçãoJavascript ES6 - para desenvolver a lógica da aplicaçãoAxios - para permitir chamadas Ajax baseadas em Promises.Material Design Lite - Para estilizar nossa páginaNodemon - para manter o servidor ativo e atualizado enquanto desenvolvemosPostman - cliente de acesso http para realizar o teste das rotasCurso 3 - Jogo da velha tunado: Nesta seção, você desenvolve um jogo da velha com recursos sofisticados, tais como salvamento local (local storage), salvamento remoto (acesso a API), geração de imagens à partir do DOM e manipulação de animações com JS+CSS. Para isso, você vai utilizar as tecnologias Restify - framework e plugins - criação do sistema de rotas RESTNode.js - tecnologia para criação de servidores webKnex - ORM para acesso ao MySQLJavascript ES6 - para desenvolver a lógica da aplicaçãoAxios - para permitir chamadas Ajax baseadas em Promises.Dom2Image - biblioteca que cria imagens dinâmicas a partir de elementos do DOMFont Awesome - para importar alguns íconesBootstrap framework v4 - Para estilizar nossa páginaNodemon - para manter o servidor ativo e atualizado enquanto desenvolvemosPostman - cliente de acesso http para realizar o teste das rotasCurso 4 - Gráficos na Web: Nesta seção, você desenvolve um cadastro de clientes que apresenta gráficos dinâmicos. Com os gráficos, é possível identificar quantos clientes do sexo masculino e feminino já foram cadastrados, além de visualizar o total de clientes cadastrados por diaExpress.js - framework e plugins - criação do sistema de rotas RESTNode.js - tecnologia para criação de servidores webKnex - ORM para acesso ao MySQLJavascript ES6 - para desenvolver a lógica da aplicaçãoPug.js - template engine para Node.jsAxios - para permitir chamadas Ajax baseadas em Promises.Chart.js- biblioteca para criação de gráficos dinâmicos com JavascriptBootstrap framework v4 - Para estilizar nossa páginaNodemon - para manter o servidor ativo e atualizado enquanto desenvolvemosPostman - cliente de acesso http para realizar o teste das rotas Será que eu deveria fazer este curso? Se você se identificar com alguns dos critérios a seguir, eu diria que sim! Alunos que desejam ingressar no mercado de desenvolvimento de sistemasEstudantes de programação que querem conhecer melhor JavascriptProgramadores de diversas linguagens que tem interesse em Node.jsCuriosos pelas novas tendências tecnológicas do mundo de desenvolvimento web.

课程标签

0人关注该课程

主题相关的课程