Cursos gratuitos en Udemy

A continuación vamos a brindar una lista de cursos gratuitos en Udemy, específicamente cursos relacionados con: desarrollo web, programación, bases de datos, y temas similares. A continuación la lista:
  1. HTML CSS: Essential steps to learn HTML CSS
  2. The Complete PHP Bootcamp Course With Video Sharing Project
  3. Web Design Modern SinglePage Website from Scratch Bootstrap
  4. Agile Project Management: Scrum Step by Step with Examples
  5. Android Development Working With Databases Using Mysql & PHP
  6. HTML5 canvas Bootcamp for beginners 25 easy steps
  7. JavaScript From Scratch To Complete Understanding - Learn JS
  8. Learn Jquery from Scratch 2-Hour Training
Si alguno de estos cursos deja de ser gratuito, o bien conocen de otros cursos de Udemy que se pueden agregar a la lista, por favor indicarlo en los comentarios.

Cursos gratuitos en Udacity

A continuación vamos a brindar una lista de cursos gratuitos en Udacity, específicamente cursos relacionados con: desarrollo web, programación, bases de datos, y temas similares. A continuación la lista:
Si alguno de estos cursos deja de ser gratuito, o bien conocen de otros cursos de Udacity que se pueden agregar a la lista, por favor indicarlo en los comentarios.

Obtener la fecha y hora actual del sistema en PHP

Se emplea el siguiente código:
echo date("d-m-Y"); //Muestra la fecha actual con ceros iniciales.
echo date("H"); //Muestra la hora, formato 24 horas
echo date("i"); //Muestra los minutos con ceros iniciales
echo date("s"); //Muestra los segundos con ceros iniciales
Aquí puede aprender a establecer la fecha y hora de un determinado país.
Agradecimiento a Anner Barrera.

Establecer la hora de un determinado país en PHP

Para mostrar en PHP la hora actual de una determinada zona o país se utiliza la directiva date.timezone, que establece la zona horaria predeterminada para todas las funciones de fecha, hora, minutos y segundos. Un ejemplo para mostrar la hora actual en Costa Rica es:
ini_set("date.timezone","America/Costa_Rica");
echo date("H:i:s"); //Muestra la hora:minutos:segundos
Aquí puede encontrar el nombre de otras zonas horarias: http://us3.php.net/manual/en/timezones.php
Agradecimiento a bufa.

Función ini_set de PHP

Establece el valor de una directiva de configuración. Recibe por párametros el nombre de la directiva y el nuevo valor que se le va a establecer. Ejemplo:
ini_set(string $varname, string $newvalue )
  • No todas las directivas pueden ser modificadas con ini_set(). Hay una lista con todas las directivas disponibles aquí.
Agradecimientos a php.

Módulos en AngularJS

  • Un módulo AngularJS define una aplicación.
  • El módulo es un contenedor para las diferentes partes de una aplicación.
  • El módulo es un contenedor para los controladores de aplicaciones.
  • Los controladores pertenecen siempre a un módulo.

Creando un módulo:

Un módulo se crea utilizando la función AngularJS angular.module
<div ng-app="myApp">
  <!-- myApp es como se llama la aplicación -->
</div>
<script>
  //angular.module crea la aplicación
  //app contiene la aplicación
  var app = angular.module("myApp", []);
</script>
  • El parámetro "myApp" hace referencia a un elemento HTML en el que se ejecutará la aplicación.
  • Ahora puede agregar controladores, directivas, filtros y más, a su aplicación AngularJS.
  • El parámetro [] de la definición del módulo se puede utilizar para definir módulos dependientes.
  • Sin el parámetro [], no está creando un módulo nuevo, sino recuperando uno existente.

Módulos en archivos

Es común en las aplicaciones AngularJS poner el módulo y los controladores en archivos JavaScript.
<div ng-app="myApp">
  <!-- myApp es como se llama la aplicación -->
</div>
<script src="myApp.js"></script>
El archivo myApp.js contiene lo siguiente:
<script>
  //angular.module crea la aplicación
  //app contiene la aplicación
  var app = angular.module("myApp", []);
</script>

Las funciones pueden contaminar el espacio de nombres global

  • Las funciones globales deben evitarse en JavaScript. Pueden ser sobrescritos o destruidos fácilmente por otros scripts.
  • Los módulos AngularJS reducen este problema, manteniendo todas las funciones locales en el módulo.

Cuándo cargar la biblioteca

  • Si bien es común en las aplicaciones HTML colocar scripts al final del elemento <body>, se recomienda cargar la biblioteca AngularJS en el <head> o al inicio del <body>.
  • Esto se debe a que las llamadas a angular.module sólo se pueden compilar después de cargar la biblioteca.
Agradecimiento a W3C.

Arreglos en AngularJS

Los arreglos en AngularJS son como los arreglos en JavaScript:
<div ng-app="" ng-init="array=[1,2,3,4,5]">
  <p>Array in position 0 have the value {{array[0]}}</p>
</div>
Otra manera de hacerlo es la siguiente:
<div ng-app="" ng-init="array=[1,2,3,4,5]">
  <p>Array in position 0 have the value <span ng-bind="array[0]"></span></p>
</div>
No es muy común usar ng-init. Aquí puede encontrar información general sobre las Expresiones en AngularJS.