Arrays en Swift

Logo
07

Arrays

Curso de Swift Parte 1

Swift provee de tres principales tipos de colecciones: los arrays, los sets y los diccionarios. Durante esta lección vamos a hablar sobre los arrays que son colecciones ordenadas de valores. Los arrays son por lejos el tipo de colección mas común en los lenguajes de programación. Son de gran ayuda al momento de manejar datos y te aseguro que vas a utilizarlos muchísimo cuando comiences a desarrollar aplicaciones.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Crea tu primera app con Swift

Logo
06

Primera app con Swift

Curso de Swift Parte 1

Hasta el momento hemos hablado sobre variables, constantes, tipos de datos y cómo tomar decisiones en nuestras aplicaciones. Ha llegado el momento de dar un paso más, integrando parte de lo que sabemos con el desarrollo en iOS. Vamos a crear una pequeña aplicación que nos permita mostrar un mensaje de motivación de manera aleatoria. Será una APP sencilla pero nos servirá para poner en práctica lo que ya hemos estudiado y además te permitirá conocer algunos componentes de iOS.

Ver post

Autenticación múltiple a partir de Laravel 5.2

Logo
18

Multi Auth

Novedades en Laravel 5.2 Parte 4

En esta lección final del curso Novedades de Laravel 5.2 aprenderás sobre la autenticación múltiple a partir de esta lección, la cuál te va a permitir separar tus usuarios en 2 o más tablas dentro de la base de datos y registrarlos y autenticarlos de forma paralela. Esto es útil para sistemas muy complejos o cuando estamos trabajando con una legacy database que tiene 2 o más tablas para almacenar los usuarios (por ejemplo clientes y administradores).

Regístrate para ver ésta y cientos de lecciones exclusivas.

Autocarga de clases y nombres de espacio con PHP

Logo
6

Autoload y namespaces

Curso de OOP con PHP Parte 1

Tan importante como aplicar buenas prácticas y patrones de diseño en nuestro código, es organizarlo en archivos de forma coherente. El estándar en PHP es crear un archivo por clases y luego utilizar una función de autocarga (autoload) para cargar dichas clases. Además de ver esto en la lección de hoy, aprenderás qué son los nombres de espacio (namespaces), cómo usarlos y porqué son importantes.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Interfaces y Polimorfismo

Logo
5

Interfaces y polimorfismo

Curso de OOP con PHP Parte 1

La palabra polimorfismo significa «múltiples formas» y en programación orientada a objetos puede tener varios significados, por ejemplo la habilidad que tiene un método dentro de un objeto con interactuar con diferentes objetos de diferentes clases de la misma forma pero con resultados diferentes. Esto se logra cuando creamos clases que tienen la misma interfaz (es decir los mismos métodos públicos) pero se comportan de manera diferente.

En teoría suena complicado pero con los ejemplos del siguiente video lo aprenderás de manera muy sencilla:

Ver post

Servidores | Respaldos de MySQL

Logo
22

Respaldos de MySQL

Curso de Servidores Parte 3

Algo fundamental en cualquier sistema son los respaldos, ya que debemos estar siempre seguros de que vamos a tener nuestra información a la mano aún y cuando tenemos alguna contingencia. MySQL nos ofrece una herramienta muy fácil de utilizar para hacer nuestros respaldos y esta es mysqldump. Esta nos permite personalizar nuestros respaldos para poder hacerlos como a nosotros más nos convenga así que pongamos manos a la obra y vamos a ver las cualidades que mysqldump nos ofrece.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Medidas de seguridad con Laravel y Vue.js

Logo
6

Sesiones y CSRF

Curso de Vue.js Parte 4

Puedes proteger el acceso a tu API utilizando autenticación basada en token como aprendimos en el curso de novedades de Laravel 5.2. Pero muchísimas veces no queremos desarrollar una API externa, sino agregar funcionalidad AJAX a nuestro proyecto, y en casos donde el API y el proyecto estén bajo el mismo dominio, el mecanismo para asegurar tu proyecto es diferente, además de que vas a requerir de protección contra ataques CSRF y otros tips de seguridad de los cuales te hablaremos en la siguiente lección.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Interacción entre objetos

Logo
4

Interacción entre objetos

Curso de OOP con PHP Parte 1

Una característica muy importante de la programación orientada a objetos es la capacidad que los objetos tienen para interactuar con otros. En programación estructurada nuestro código se lee de arriba hacia abajo y escribimos procedimientos de hasta cientos de líneas. En OOP dividimos las responsabilidades de un procedimiento en pequeñas clases y métodos y logramos que un método interactue con otros. De esta manera aunque ya no será posible leer nuestro código en línea recta, podremos hacer cambios más fácilmente en el sistema, escribir pruebas, reusar código, etc.

Ahora bien aunque hayas aprendido a declarar clases y métodos, es muy posible que sigas teniendo el paradigma de la programación estructurada por mucho tiempo y que cometas ciertos errores que afecten la calidad de tu proyecto y no te permitan aprovechar los beneficios de la OOP, es por ello que en esta clase te enseñaré cómo puedes diseñar tus métodos para lograr una interacción correcta entre objetos, siguiendo el principio «tell, don’t ask». Además aprenderemos sobre la declaración de tipos en PHP y veremos un repaso de herencia, getters y setters.

Ver post

Servidores | Conexión a MySQL con SSH

Logo
21

Conexión a MySQL con SSH

Curso de Servidores Parte 3

En ocasiones es necesario que nos podamos conectar a nuestra base de datos, de momento la única opción que tenemos disponible es hacerlo desde la línea de comandos, cuando necesitamos hacer algún movimiento o una consulta rápida resulta poco práctico hacerlo de esta manera, en su lugar muchos desarrolladores prefieren hacerlo por medio de una GUI para poder agilizar el proceso, sin embargo existen muchas razones por las que nos sería muy difícil hacerlo de esta manera.

Utilizar un túnel SSH nos permitirá no solamente conectarnos a nuestro servidor de MySQL sino hacerlo de manera segura, mapeando un puerto local (el que nosotros elijamos) hacia el puerto de MySQL en nuestro servidor de producción.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Creación del componente App

Logo
5

Componente App

Curso de Vue.js Parte 4

En esta lección vamos a separar completamente nuestro código de Vue.js de Laravel. Para lograr esto, vamos a utilizar nuevamente Vueify, Browserify y Laravel Elixir, y vamos a mover toda la plantilla de nuestra aplicación a un nuevo componente app. Así que si te quedaron dudas de la lección anterior sobre el uso de Vueify con Laravel Elixir, en esta lección tendremos la oportunidad de poner en práctica estos conocimientos y herramientas nuevamente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.