Mostrando entradas con la etiqueta Node js. Mostrar todas las entradas
Mostrando entradas con la etiqueta Node js. Mostrar todas las entradas

domingo, 14 de mayo de 2017

,

Master ExpressJS to Build Web Apps with NodeJS&JavaScript

Based on ExpressWorks automated workshop, author Azat Mardan (Pro ExpressJS) walks you through each exercise.


ou might have heard about such rapidly-growing-in-popularity technologies as NodeJS or the M.E.A.N. stack (MongoDB, ExpressJS, AngularJS and NodeJS). The brilliance of NodeJS is its fast performance and the ability to leverage JavaScript on the server. That's right! Developers can use one language for the browser and the server code. Even more so, they can use JavaScript for the database layer with MongoDB. Therefore, the full stack JavaScript becomes a new standard for web development.
With NodeJS being a low-level platform, it is not a framework by itself. This leads us to a problem of how we can organize code, parse requests, send back responses, use template engines, implement authentication, validation, and connect to databases among other things without solving those problems by ourselves?
For many years, NodeJS developers' choice of web framework is ExpressJS.
After taking this course, you can start mastering ExpressJS by building RESTful APIs for your single-page applications (powered by AngularJS, ReactJS, BackboneJS or any other front-end framework). With ExpressJS, developers can easily organize their code (middleware pattern), add more functionality (npm modules) and configure the server (configuration over convention).
Moreover, Express is mature and very stable so that it's a default choice for small companies and large enterprises. Even more advanced frameworks, like Sails or Loopback, extend ExpressJS (i.e., they depend on Express). Therefore, learning ExpressJS first is a valuable investment, because you can apply the same skills and existing ExpressJS middleware to more advanced frameworks.
,

Aprende a consumir una API REST con NodeJS

Aprende a crear un cliente que te permita consumir APIs REST. En el ejemplo usaremos el API de Google Calendar para leer los eventos de tu calendario y agregar nuevos eventos al mismo. Cubriremos la autenticación con Google utilizando Passport, y Oauth 2.0

Dona a Comunidad ProgramandolaWeb y recibe los siguientes beneficios:

  • Contenido Disponible las 24/7 
  • Contenido de todos los temas[Backend, Frontend, UX, SysAdmin, Seguridad, etc.]
  • Recibirás Acceso a mas de 800 Cursos de las plataformas de educación mas conocidas y reconocidas.
  • Contenido nuevo cada bimestre.
  • Contenido en Ingles y Español
Para mas información puedes descargar aquí el contenido que tenemos actualmente y como realizar tu donativo.

Al terminar este curso vas a aprender

 Autenticación con Google
 Passport
 Restler para consumir APIs REST
 Login usuarios
 Sesiones

,

Crea un juego en tiempo real, multijugador

Aprende a crear un juego en el que dos usuarios interactúan en tiempo real utilizando Socket.io y NodeJS. Te enseñamos mejores prácticas de código, cómo enviar distintos tipos de mensaje a distintos grupos vía websockets.

Dona a Comunidad ProgramandolaWeb y recibe los siguientes beneficios:

  • Contenido Disponible las 24/7 
  • Contenido de todos los temas[Backend, Frontend, UX, SysAdmin, Seguridad, etc.]
  • Recibirás Acceso a mas de 800 Cursos de las plataformas de educación mas conocidas y reconocidas.
  • Contenido nuevo cada bimestre.
  • Contenido en Ingles y Español
Para mas información puedes descargar aquí el contenido que tenemos actualmente y como realizar tu donativo.

Al terminar este curso vas a aprender

 Socket.io
 Mini juego en tiempo real
 Buenas prácticas JS
 Mensajes vía Socket.io
 Mensajes a distintos grupos de usuarios
 Mini juego en tiempo real
 Crear un tic tac toe

jueves, 11 de mayo de 2017

,

React Native With An Express/MongoDB Backend

Develop and deploy React Native mobile apps powered by a Node, Express and MongoDB server

Dona a Comunidad ProgramandolaWeb y recibe los siguientes beneficios:

  • Contenido Disponible las 24/7 
  • Contenido de todos los temas[Backend, Frontend, UX, SysAdmin, Seguridad, etc.]
  • Recibirás Acceso a mas de 800 Cursos de las plataformas de educación mas conocidas y reconocidas.
  • Contenido nuevo cada bimestre.
  • Contenido en Ingles y Español
Para mas información puedes descargar aquí el contenido que tenemos actualmente y como realizar tu donativo.



Anybody who comes from a web background understands that native mobile development is far more complicated. HTML/CSS takes minutes to learn, whereas getting your head around iOS development can take months. 
One might also miss the beauty of front-end web frameworks like React; much care must be taken to instil a native mobile app with an organised and meaningful architecture.
Fortunately there is React Native: a framework which enables developers to build their apps with a markup language and stylesheet syntax mimicking that of the web, while bringing all the structure of React with it.
Building apps with React Native, developers have access to the rich ecosystem of open-source Node libraries. What's more, Node is great for server-side development (we'll be using express), and having your front-end and back-end developed in the same language is wonderful. To compound that, we'll be using MongoDB as a database, which reads and writes Javascript objects; communicating between the database, server, and app will be seamless.

viernes, 17 de marzo de 2017

,

Curso para crear una API con NodeJS | Codigo Facilito 


Aprende a desarrollar una API con NodeJS utilizando BDD. Behavior Driven Development es una metodología que muchas empresas usan para desarrollar software eficiente y con menos bugs. Te enseñamos cómo aplicarlo mientras creas una API con NodeJS


¿Te interesa tener este contenido y mas unete a Comunidad ProgramandolaWeb?

El contenido es muy grande por lo que si quieres ver cual es el contenido al que tendrás acceso sin tener que preocuparte de que al dia siguiente lo borren. Ademas el contenido no tiene contraseñas alguna y estara disponible siempre y cuando hayas realzado tu donativo.

Aunque si solo estas interesado en unos cuantos podemos llegar a un acuerdo.

Aqui puedes descargar el archivo con el contenido mas reciente al dia de hoy 16 de marzo de 2017
El costo de acceso es de 25 USD y el Acceso es anual



Para mas información aqui te dejamos el grupo de facebook https://www.facebook.com/groups/288272378257297/

sábado, 25 de febrero de 2017

,

Curso de NodeJS desde cero - Escuela Digital

Node.js es el entorno de programación de lado del servidor del lenguaje JavaScript que utiliza un modelo asíncrono y dirigido por eventos. En este curso conocerás como funciona y serás capaz de desarrollar tus primeras aplicaciones de tipo FullStack: cliente, servidor y base de datos con un sólo lenguaje de programación.
Si has usado JavaScript en el frontend, esta es tu oportunidad para convertirte en un FullStak Developer, ampliar tus oportunidades profesionales y aprender a crear aplicaciones modernas con el lenguaje más importante de la web: javascript.

Accede a este y mas contenido esta disponible para miembros de la Comunidad ProgramandolaWeb en Mega - MediaFire - Youtube

Quieres ser parte de esta comunidad para mas informacion entra aqui

https://www.facebook.com/groups/288272378257297/


 ¿Sabes que es Comunidad ProgramandolaWeb?
Comunidad ProgramandolaWeb es un grupo exclusivo donde por una donación se otorga acceso a mas de 1 TB  de Cursos de Platzi,Udemy ,Escuela Digital, Video2brain, Ojala, Codigofacilito, Devcodela las 24 horas contenido que se actualiza bimestralmente
,

Curso JavaScript Desde Cero - Escuela Digital


JavaScript es el lenguaje que le da vida a la web. Es el único lenguaje de programación del lado del cliente (lo interpreta el navegador) y con NodeJS podemos usarlo también en el servidor, con lo cual, un programador JavaScript puede convertirse en fullstack sin aprender un nuevo lenguaje. JavaScript es también el lenguaje con mayor demanda laboral en el desarrollo web y con mayor proyección a futuro. En este curso aprenderás JavaScript en su última versión ES6.

Accede a este y mas contenido esta disponible para miembros de la Comunidad ProgramandolaWeb en Mega - MediaFire - Youtube

Quieres ser parte de esta comunidad para mas informacion entra aqui

https://www.facebook.com/groups/288272378257297/


¿Sabes que es Comunidad ProgramandolaWeb?
Comunidad ProgramandolaWeb es un grupo exclusivo donde por una donación se otorga acceso a mas de 1 TB  de Cursos de Platzi,Udemy ,Escuela Digital, Video2brain, Ojala, Codigofacilito, Devcodela las 24 horas contenido que se actualiza bimestralmente

sábado, 24 de octubre de 2015

,

Introduccion al Desarrollo FullStack | Node JS y MongoDB

JavaScript esta creciendo cada vez mas de tal forma que se convertira en el lenguaje con mas futuro para la web, por lo que frameworks como AngularJS o Express son tan utilizados que son indispensables conocer. Pero hablemos ahora de porque Node JS y Mongo son de las tecnologías que debes de aprender hoy.

Rendimiento

Si hablamos de bases de datos MongoDB ofrece mas rendimiento que otros de SGBD aunque su principal problema es el tratamiento con las transacciones en base de datos.

Almacenamiento

A diferencia de las bases de datos convencionales MongoDB permite escalar de forma horizontal puede ser usado con un sistema de archivo, gracias al balance de carga y la replicación de datos podemos hacer uso de varios servidores para almacenamiento de archivos.

Velocidad

La rapidez es una de las características mas importantes en el desarrollo web de las cuales NodeJS es la mejor en ello, debido a que permite desarrollar mas rapido y ejecutar tests.

JSON

XML es cosa del pasado JSON es una de las formas de mantener datos mas usado y que se implementa de forma nativa a NodeJS y Mongo lo que representa una gran ventaja frente a otros lenguajes.

Como desarolladores FullStack tener conocimientos en Frontend y Backend es importante asi como de conocer las tendencias que aseguren un futuro en esta web que constantemente crece.
,

Introduccion al Desarrollo FullStack | Node JS y MongoDB

JavaScript esta creciendo cada vez mas de tal forma que se convertira en el lenguaje con mas futuro para la web, por lo que frameworks como AngularJS o Express son tan utilizados que son indispensables conocer. Pero hablemos ahora de porque Node JS y Mongo son de las tecnologías que debes de aprender hoy.

Rendimiento

Si hablamos de bases de datos MongoDB ofrece mas rendimiento que otros de SGBD aunque su principal problema es el tratamiento con las transacciones en base de datos.

Almacenamiento

A diferencia de las bases de datos convencionales MongoDB permite escalar de forma horizontal puede ser usado con un sistema de archivo, gracias al balance de carga y la replicación de datos podemos hacer uso de varios servidores para almacenamiento de archivos.

Velocidad

La rapidez es una de las características mas importantes en el desarrollo web de las cuales NodeJS es la mejor en ello, debido a que permite desarrollar mas rapido y ejecutar tests.

JSON

XML es cosa del pasado JSON es una de las formas de mantener datos mas usado y que se implementa de forma nativa a NodeJS y Mongo lo que representa una gran ventaja frente a otros lenguajes.

Como desarolladores FullStack tener conocimientos en Frontend y Backend es importante asi como de conocer las tendencias que aseguren un futuro en esta web que constantemente crece.
,

 

Full Stack Developer | Agilizando tus proyectos

Mejora el flujo de trabajo es una de las tareas mas complicadas de hacer, pero gracias a herramientas como Yeoman nos permitiran hacer mas agil y en automatico tareas para el desarrollo de nuestros proyectos.
Pero Hablemos un poco de Yeoman que es un conjunto de herramientas compuestas por Bower y Grunt que en minutos crean el esqueleto de tus proyectos web. La instalacion es muy sencilla pero como requisito necesitamos tener instalado Node.js entonces una vez que tengamos Node js tendremos que abrir la consola y escribir la siguiente instruccion.

npm install -g yo bower grunt-cli

De esta forma tendremos instalado Yeoman ademas de Yo, Bower y Grunt pero hablemos ahora de como usar esta herramienta comenzando por los Generadores

Generadores


Para comenzar a usar Yeoman y crear nuestro primer esqueleto, lo que tenemos que hacer es instalar uno de los generadores que se encuentran disponibles, buscar y elegir cual es que se adecue a nuestras necesidades de nuestro proyecto. Pero que es un generador no es mas que una rutina escrita para construir un esqueleto en particular.

Actualmente exiten unos 20 generadores oficiales mantenidos por el equipo de Yeoman, de los cuales el más utilizado suele ser el generador de aplicaciones basadas en Angular. Ademas existen actualmente más de 700 generadores mantenidos por la comunidad teniendo desde Wordpress, Jekyll, MEAN y mucho más.

Por lo que en este caso como ejemplo vamos a crear un proyecto Web sencillo por lo que instalaremos uno de los generadores para crear una aplicacion web haciendo uso de esta instruccion

npm install -g yo

npm install -g generator-webapp

Ahora que tenemos nuestro ambiente preparado ya podemos comenzar a armar nuestra aplicación.
Entonces procederemos a crear una carpeta llamada Desarrolladores FullStack y accederemos a ella enseguida colocaremos el comando "yo" o su equivalente "yo webapp" Podemos ver que ahora tenemos una nueva opción en nuestro helper de Yeoman.



Si seguimos con el proceso veremos algo como esto:

?] What would you like to do? Run the Webapp generator (0.4.9)

Make sure you're in the directory you want to scaffold into.
This generator can also be run with: yo webapp

     _-----_
    |       |
    |--(o)--|   .--------------------------.
   `---------´  |    Welcome to Yeoman,    |
    ( _´U`_ )   |   ladies and gentlemen!  |
    /___A___\   '__________________________'
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

Out of the box I include HTML5 Boilerplate, jQuery, and a Gruntfile.js to build your app.
[?] What more would you like? Bootstrap
   create Gruntfile.js
   create package.json
   create .gitignore
   create .gitattributes
   create bower.json
   create .jshintrc
   create .editorconfig
   create app/favicon.ico
   create app/404.html
   create app/robots.txt
   create app/.htaccess
   create app/styles/main.css
   create app/index.html
   create app/scripts/main.js


I'm all done. Running bower install & npm install for you to install the required dependencies. If this fails, try running the command yourself.


npm WARN package.json aplicacion-web@0.0.0 No description
npm WARN package.json aplicacion-web@0.0.0 No repository field.
npm WARN package.json aplicacion-web@0.0.0 No README data
npm http GET https://registry.npmjs.org/grunt-bower-install
npm http GET https://registry.npmjs.org/grunt-autoprefixer
npm http GET https://registry.npmjs.org/grunt-mocha
...
...

Ahora dentro de los archivos que fueron creados vamos a abrir package.json, Grunt.js y bower.json donde podemos ver todo lo instalado asi como las versiones ademas de las rutas de cada archivo.
,

 

Full Stack Developer | Agilizando tus proyectos

Mejora el flujo de trabajo es una de las tareas mas complicadas de hacer, pero gracias a herramientas como Yeoman nos permitiran hacer mas agil y en automatico tareas para el desarrollo de nuestros proyectos.
Pero Hablemos un poco de Yeoman que es un conjunto de herramientas compuestas por Bower y Grunt que en minutos crean el esqueleto de tus proyectos web. La instalacion es muy sencilla pero como requisito necesitamos tener instalado Node.js entonces una vez que tengamos Node js tendremos que abrir la consola y escribir la siguiente instruccion.

npm install -g yo bower grunt-cli

De esta forma tendremos instalado Yeoman ademas de Yo, Bower y Grunt pero hablemos ahora de como usar esta herramienta comenzando por los Generadores

Generadores


Para comenzar a usar Yeoman y crear nuestro primer esqueleto, lo que tenemos que hacer es instalar uno de los generadores que se encuentran disponibles, buscar y elegir cual es que se adecue a nuestras necesidades de nuestro proyecto. Pero que es un generador no es mas que una rutina escrita para construir un esqueleto en particular.

Actualmente exiten unos 20 generadores oficiales mantenidos por el equipo de Yeoman, de los cuales el más utilizado suele ser el generador de aplicaciones basadas en Angular. Ademas existen actualmente más de 700 generadores mantenidos por la comunidad teniendo desde Wordpress, Jekyll, MEAN y mucho más.

Por lo que en este caso como ejemplo vamos a crear un proyecto Web sencillo por lo que instalaremos uno de los generadores para crear una aplicacion web haciendo uso de esta instruccion

npm install -g yo

npm install -g generator-webapp

Ahora que tenemos nuestro ambiente preparado ya podemos comenzar a armar nuestra aplicación.
Entonces procederemos a crear una carpeta llamada Desarrolladores FullStack y accederemos a ella enseguida colocaremos el comando "yo" o su equivalente "yo webapp" Podemos ver que ahora tenemos una nueva opción en nuestro helper de Yeoman.



Si seguimos con el proceso veremos algo como esto:

?] What would you like to do? Run the Webapp generator (0.4.9)

Make sure you're in the directory you want to scaffold into.
This generator can also be run with: yo webapp

     _-----_
    |       |
    |--(o)--|   .--------------------------.
   `---------´  |    Welcome to Yeoman,    |
    ( _´U`_ )   |   ladies and gentlemen!  |
    /___A___\   '__________________________'
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

Out of the box I include HTML5 Boilerplate, jQuery, and a Gruntfile.js to build your app.
[?] What more would you like? Bootstrap
   create Gruntfile.js
   create package.json
   create .gitignore
   create .gitattributes
   create bower.json
   create .jshintrc
   create .editorconfig
   create app/favicon.ico
   create app/404.html
   create app/robots.txt
   create app/.htaccess
   create app/styles/main.css
   create app/index.html
   create app/scripts/main.js


I'm all done. Running bower install & npm install for you to install the required dependencies. If this fails, try running the command yourself.


npm WARN package.json aplicacion-web@0.0.0 No description
npm WARN package.json aplicacion-web@0.0.0 No repository field.
npm WARN package.json aplicacion-web@0.0.0 No README data
npm http GET https://registry.npmjs.org/grunt-bower-install
npm http GET https://registry.npmjs.org/grunt-autoprefixer
npm http GET https://registry.npmjs.org/grunt-mocha
...
...

Ahora dentro de los archivos que fueron creados vamos a abrir package.json, Grunt.js y bower.json donde podemos ver todo lo instalado asi como las versiones ademas de las rutas de cada archivo.