
Entra a la página de Aptana Studio 3
Selecciona Download
Te pide tu correo
En este video veremos la forma de instalar Aptana Studio 3 en una computadora con Windows.
La interface del usuario de Aptana se apega al estándar de Eclipse, por lo que si usted conoce otra aplicación basada en este estándar, le será muy sencillo adaptarse a Aptana, y si es la primera vez que maneja una interface de Eclipse, le parecerá muy intuitiva.
Apatana está muy enfocado a los proyectos, más que a los archivos individuales, por lo que al principio resulta un poco confuso crear un archivo nuevo. En este video veremos la forma de crear archivos nuevos o desde una plantilla.
Los proyectos son la base de Aptana y nos permite agrupar diferente tipo de archivos con un fin específico.
Podemos hacer proyectos de PHP, Web, Ruby, entre otros.
A partir de un proyecto, es más sencillo crear los archivos de diferente tipo, como javascript, html, css, php, etc.
Si tienes una carpeta en tu computadora con archivos web (html, js, php, css, etc.) puedes “promoverlos” como proyectos.
El panel de historia en Aptana es de enorme utilidad, pues nos permite recuperar cambios en los archivos o recuperar archivos que hemos borrado por equivocación.
Antes de pasar a la funcionalidad de los editores, revisamos las preferencias de los mismos para que podamos modificar todos los aspectos, como colores, tipos de fuentes, tamaño de las fuentes, etc.
En Aptana es muy poderosa el área del Editor. En este video vemos nueve actividades comunes en el manejo del área del editor.
La función “auto-complete” se conoce como “Content-Assist” en Aptana
También se conoce como “statement complete”
Puedes modificar el Content Assist en preferencias.
Los snippets son líneas de código que son frecuentemente utilizadas en programación.
La funcionalidad “Quick Diff” permite identificar líneas recién añadidas, líneas modificadas o eliminadas entre las veces que se guardan los archivos.
Una vez que el archivo es guardado, estos indicadores se eliminan.
Los “bookmarks” son marcas o recordatorios dentro de los programas.
Las “task” son tareas que por realizar y tienen prioridades.
La vista de “outlines” nos permite ver documentos HTML, JavaScript, JSON, XML o CSS como nodos.
Podemos ejecutar o visualizar un archivo en un navegador por medio del botón “run” en la parte superior del panel.
Por medio de la funcionalidad del ftp (file transfer protocol) o protocolo de transferencia, podemos subir los archivos trabajados con Aptana a un servidor Web.
Sublime 3 es un editor de código con costo de $70 dlls, pero lo puedes evaluar completamente y en forma indefinida.
Entra a la página sublimetext.com
Baja el paquete
Entra a la página sublimetext.com
Baja el paquete
Sublime Text tiene una interface muy austera, pero que le permitirá editar perfectamente su código.
La mayoría de las operaciones que realicemos con Sublime Text las haremos con el teclado. En este video veremos cómo hacer la navegación entre diferentes archivos abiertos.
Sublime cuenta con:
Contamos con muchos comandos para visualizar simultáneamente varios archivos
OS X | WIndows | Comando |
⌘ + ⌥ + 1 | Alt + Shift + 1 | Una sóla columna |
⌘ + ⌥ + 2 | Alt + Shift + 2 | Dos columnas |
⌘ + ⌥ + 3 | Alt + Shift + 3 | Tres columnas |
⌘ + ⌥ + 4 | Alt + Shift + 4 | Cuatro columnas |
Podemos arrastrar una carpeta para convertirla en un proyecto.
Los proyectos solo son persistentes cuando los guardamos.
En Sublime Text tenemos muchas formas de encontrar y remplazar cadenas:
Podemos seleccionar:
Por palabra
Por línea
Por párrafo
Por etiqueta
Por paréntesis
Por sangría
Por alcance o scope
Para controlar las líneas:
Mover las líneas arriba y abajo
Duplicar la línea
Eliminar la línea
Insertar antes y después
Para controlar las líneas:
Mover las líneas arriba y abajo
Duplicar la línea
Eliminar la línea
Insertar antes y después
Goto Anything es uno de los comandos más completos de Sublime Text. Ctrl+P:
Por carpeta
# Búsqueda parcial
Búsqueda combinada
: no de línea
@ Funciones y clases (símbolos)
Con la paleta de comandos tenemos a todos los comandos disponibles según el contexto.
La activamos con:
⌘ + ⇑ + P (Mac)
Ctrl + Shift + P (Windows / Linux)
Hay tres maneras de hacer selectores múltiples:
Por medio de los atajos
Por medio del ratón
Los “snippets” son trozos de código que podemos llamar desde la función de autocompletar.
En esta lección puedes bajar el PDF de los apuntes de la sección de Sublime Text 3
En este video veremos los pasos necesarios para instalar Brackets en una MAC OS X
En este video veremos la forma de instalar Brackets en una máquina con Windows.
La interface de brackets es muy austera.
Auto-acompletar
Te sugiere atributos
Señala la etiqueta de apertura y cierre
Brackets no cuenta con preferencias
Aumentar y disminuir el tamaño de las fuentes:
Cmd + / cmd - (mac)
Navegar dentro del documento
Quick open, apertura rápida:
shift+cmd+O (mac)
Quick edit, edición rápida, podemos editar los estilos en cascada relacionados a la etiqueta html y visualizarlos en el navegador:
cmd+E (mac)
ctrl+E (windows/linux)
Seleccionar todo
cmd+A (mac)
Buscar:
Cmd + F (mac)
Ctrl+ F (windows/linux)
Buscar siguiente:
Cmd + G (mac)
F3 (windows/linux)
Buscar anterior:
Por medio de los plugins podemos completar las funcionalidades de Brackets.
En esta clase puedes bajar los apuntes (pdf) de Brackets
Emmet es una extensión gratuita para los editores de código que agilizan la programación con HTML y CSS.
Instalar el “Package Control”
Buscar e instalar “EMMET”
Entrar a Aptana
Ir a Help > Install new software
Entrar a Brackets
Entrar a File > Extension Manager
Seleccionar la extensión “EMMET”
Para añadir una clase se utiliza un punto (.)
Para añadir un identificador se utiliza (#)
Sin elemento, se añade una división
Con > se añade un elemento hijo
Con + se añade un elemento hermano
Para crear etiquetas múltiples utilizamos el asterisco y el número de etiquetas que deseamos crear.
Simplemente escribimos “lorem” y se genera el texto “lorem ipsum”.
Para escribir texto en una etiqueta, escribimos el texto dentro de llaves { }.
Para escribir el valor de uno a más atributos, los escribimos dentro de corchetes [ ].
Podemos agrupar con los paréntesis ( )
Podemos enumerar elementos con $
Podemos añadir más dígitos con $$$
Iniciar en un número diferente a 1 con @
Podemos omitir algunas etiquetas, ya que Emmet las toma como implícitas:
.clase
em>.clase
ul>.clase
Emmet tiene muchas abreviaciones muy potentes.
Consulta la siguiente página para su consulta
Los estilos en cascada también se escriben por abreviaciones.
Por medio de la abreviación lg() en los CSS podemos realizar el gradiente lineal.
lg(direccion, colorStop1, colorstop2…)
Por medio Shift+Ctrl+G podemos tomar una lista de datos por omisión.
En esta lección encontrará los apuntes del la herramienta Emmet en formato PDF
Chorme (Canary):
Debugger incluido
Mobile: Android
Mobile: iOS webkit debug proxy (hay que instalarlo)
AJAX y la seguridad
Same origin policy
file://
CORS (cross-origin resource sharing)
Cada navegador tiene pequeñas diferencias entre sus herramientas de depuración, pero el funcionamiento del mismo es muy similar.
Consola:
Teclear console
Pasar variables y objetos
Log, error, count, clear, table, comandos y editar.
%c y las reglas de estilo CSS
Break Point (puntos de interrupción): punto donde detenemos la ejecución del programa.
Step over (paso a paso por procedimientos): ir al siguiente procedimiento.
Step Into (paso a paso por instrucciones) : Nos lleva dentro de la siguiente función o procedimiento.
Step out (paso a paso para salir): nos lleva a afuera de la función en la que nos encontramos.
Primero creamos el breakpoint y con botón derecho escribimos la condición.
De preferencia utilizar el operador estricto === en lugar del operador condicional normal ==
Primero creamos el breakpoint y con botón derecho escribimos la condición.
De preferencia utilizar el operador estricto === en lugar del operador condicional normal ==
Step over, step into, step out
Step over, line to line
Se actualizan stack panel y local scope
Boton en el breakpoint: “continue to here”
Step into: entra a las funciones.
Step out: Sale de la función.
Como se ve una función anónima en el debugger call stack
Con step into nos vamos al inicio de call stack
Clausure muestra las variables definidas en el punto anterior
Para regresar, pulsa la primer función en el call stack
Cada una de las entradas es llamada un “frame”
Puedes consultar el contenido de arreglos y objetos
Apuntes a los depuradores o debuggers en los navegadores
En esta lección encontrará los archivos del curso en formato zip.
Con este video damos por concluido el curso de Herramientas web. Hasta pronto
Una de las mayores barreras cuando iniciamos a desarrollar aplicaciones en Web con HTML, CSS y JavaScript, es que desconocemos las herramientas que nos harían más productiva nuestra tarea.
Lo mismo sucede cuando somos expertos en el desarrollo web, generalmente nos anclamos a un editor y desconocemos que hay otras opciones más poderosas al rededor, así como gratuitas (a mi me paso esto).
Este curso tiene como objetivo que obtengas bases firmes para seleccionar un editor de código, conocer la poderosa herramienta de codificación que es Emmet y poder utilizar con fluidez la consola de los navegadores, así como la herramienta de depuración de los mismos, conociendo los términos generales a los depuradores de cualquier plataforma.
Hicimos una selección de las herramientas a base de que fueran gratuitas, muy extendidas en su uso, que existiera una amplia comunidad a su alrededor y usuarios que desarrollen para ellas.
Desafortunadamente no hay suficiente tiempo para analizar todas las herramientas del mercado, pero estamos seguros que hemos elegido poderosas herramientas que ayudarán a aumentar tu productividad como desarrollador web.
Este curso está dirigido a desarrolladores web que maneje HTML, CSS y JavaScript, pues son los lenguajes en que se basan las herramientas que analizamos en el curso.
Si usted no utiliza estos lenguajes, o busca soporte en otros lenguajes, como PHP, .NET o Java, no le será de utilidad el presente curso.
Por último, este curso lo he querido desarrollar desde hace mucho tiempo como instructor de lenguajes web, ya que veo como el desconocimiento de dichas herramientas entorpece el aprendizaje.
Sinceramente espero que este curso te sea de mucha utilidad.