Está aquí:
Inicio
Inicio Cómo empezar Libros Cursos Curso: Bases de la programación Nivel I. Pseudocódigo Información básica Curso "Bases de la programación Nivel I" (CU00101A) Indice del curso "Bases de la programación Nivel I" (CU00102A) ¿A quién va dirigido este curso de fundamentos de programación (algoritmia y pseudocódigo)? (CU00103A) Más sobre utilidad de la programación: algunos ejemplos de para qué sirve la programación (CU00104A) ¿Qué pasos debemos dar para aprender a programar un lenguaje? (CU00105A) ¿Qué lenguaje de programación estudiar o utilizar? ¿Cuál es el mejor lenguaje? (CU00106A) Introducción de fundamentos de programación desde cero ¿Cómo ser un buen programador? (CU00107A) Problemas a resolver en programación de ordenadores. Analizar y plantear objetivos de programas (CU00108A) Condicionantes (de cálculo, parámetros...) y métodos para resolver problemas de programación I (CU00109A) Condicionantes y métodos II: estrategias de resolución de problemas en programación (CU00110A) Estrategias básicas en programación. Ejemplo: búsqueda de soluciones a problema con iteración (CU00111A) ¿Qué es y para qué sirve una tabla de decisión? Concepto y utilidad para resolver problemas (CU00112A) Ejemplos de problemas resueltos usando una tabla de decisión I. Simplificar tablas de decisión (CU00113A) Ejercicio ejemplo resuelto con tablas de decisión II. Simplificar y anidar tablas de decisión (CU00114A) Ejercicio resuelto: ejemplo de simplificación de tablas de decisión. Diagrama de decisión (CU00115A) Problemas con resolución intuida pero que no sabemos programar directamente (CU00116A) Estrategias para resolver un problema de programación I: estudio de casos (CU00117A) Estrategias frente a problemas de programación II: procedimiento de resolución (CU00118A) Ejercicio ejemplo estrategia resolución problema de programación ordenar serie de números I (CU00119A) Ejercicio ejemplo ordenar una serie de números II. Pasos o algoritmia (CU00120A) Conocer y plantear un problema de programación: los resultados a obtener (CU00121A) La anécdota en análisis de problemas de programación: programar optimizar llamadas telefónicas (CU00122A) Conceptos de algoritmos, pseudocódigo y diagramas de flujo: una introducción (CU00123A) Economía, eficiencia y lenguaje del algoritmo ejemplo (CU00124A) Concepto y nombres de variables en programación con pseudocódigo (CU00125A) Contenido y asignación de contenido a variables con pseudocódigo. Tipos de variables básicos (CU00126A) Tipos de variables. Concepto de variables booleanas (true - false) en programación. Ejemplo (CU00127A) Tipos de variables. Variables con índice o localizador. Arrays, matrices, formaciones o arreglos I (CU00128A) Concepto y ejemplos de arrays o arreglos multidimensionales (bidimensionales, tridimensional, etc.) (CU00129A) Aprender programación con pseudocódigo. Conceptos básicos. Comentarios. (CU00130A) Operadores matemáticos en programación. Prelación. Ejemplos y ejercicio resuelto. (CU00131A) Operadores lógicos y de comparación en programación. Not, and, or… Ejemplos. (CU00132A) Prioridad entre operadores (orden de prelación). Exponenciación, mod, div, lógicos, etc. (CU00133A) Funciones matemáticas (trigonométricas, truncar, etc.) más comunes en programación. (CU00134A) Cómo escribir programas o algoritmos en pseudocódigo. Ejemplos ejercicios resueltos. (CU00135A) Sentencias básicas programación en pseudocódigo. Asignar contenido a variables. Pedir. Ejemplos (CU00136A) Ejercicios resueltos ejemplos de pseudocódigo. Calcular volumen de un cilindro o un precio medio (CU00137A) Concepto de diagramas de flujo para representar programas. Símbolos básicos y ejemplos. (CU00138A) Normas o reglas para la creación de diagramas de flujos. Ejemplos y ejercicios resueltos. (CU00139A) Ejemplos y ejercicios resueltos de algoritmia, diagramas de flujo y pseudocódigo. Calcular media (CU00140A) Estructuras de decisión, secuencial y de repetición en programación. Esquema algorítmico. (CU00141A) Instrucciones condicionales Si - Entonces - SiNo (if - then - else). Ejemplos en pseudocódigo (CU00142A) Pseudocódigo y diagrama de flujo ecuación cuadrática (2º grado). Si entonces sino, if then else (CU00143A) Paradoja del Si (if - then - else) con intervalos. Problemas con comparaciones dobles. (CU00144A) Instrucción Según (Caso) Hacer (Select Case, switch) I. Pseudocódigo, diagrama de flujo y sintaxis (CU00145A) Según Caso Hacer II (switch, select case). Ejercicios ejemplos resueltos en pseudocódigo. (CU00146A) Ejercicio ejemplo resuelto con Según - Hacer. Switch o Select Case en pseudocódigo. (CU00147A) Transformar tablas de decisión en pseudocódigo (if ... then) y diagramas de flujo. Ejemplos. (CU00148A) Ejercicio resuelto con tablas de decisión. Ejemplo construcción diagrama de flujo. (CU00149A) Estructuras de repetición. Bucles o ciclos desde … siguiente (for … next). Anidamientos. (CU00150A) Ejercicio ejemplo resuelto con bucle desde – siguiente (for - next) en pseudocódigo. (CU00151A) Valor incremental (step) y valor del contador al final de un bucle (for-next). (CU00152A). Problemas en el uso de bucles Desde-Siguiente (for-next) y cómo solucionarlos. (CU00153A) Ejercicios ejemplos resueltos con Desde-Siguiente (for-next) y arrays (arreglos) en pseudocódigo. (CU00154A) Instrucción mientras - hacer (while – do). Pseudocódigo y diagramas de flujo. (CU00155A) Instrucción hacer – repetir mientras (do – while). Pseudocódigo y diagramas de flujo. (CU00156A) Herramientas de programación: contadores y su control. Valor inicial y final en bucles. (CU00157A) Ejercicio resuelto: uso de contadores en bucles. Pseudocódigo y diagrama de flujo. (CU00158A) Acumuladores en programación y similitud con contadores. Ejemplos y uso. (CU00159A) Ejercicios resueltos con acumuladores. Pseudocódigo y diagramas de flujo. Bucle for-next. (CU00160A) Ejercicios resueltos con pseudocódigo y diagramas de flujo. Bucles for-next y while-do. (CU00161A) Ejercicio resuelto con variables booleanas, arrays y condicionales: algoritmos y diagramas de flujo. (CU00163A) Pseudocódigo ejemplo de uso de bucles for-next y condicionales if-then. (CU00164A) Centinelas: señal de terminación de una serie de datos válidos. Variables y conjunto de variables. (CU00165A) Toma de decisiones. Centinelas para control de bucles. Procesado del señalero como dato. (CU00166A) Uso de centinelas para toma de decisiones. Esquemas y diagramas de flujo. Ejemplos resueltos. (CU00167A) Ejercicio resuelto con centinelas y arrays (arreglos). Pseudocódigo y diagrama de flujo. (CU00168A) Uso práctico del concepto de centinela. Ejercicio resuelto. Series de valores y tipos de datos. (CU00169A) Ejercicio resuelto con pseudocódigo. Diagrama de flujo. Bucles, señaleros y su procesado. (CU00170A) Ejercicio con centinelas resuelto en pseudocódigo. Organización de variables. Diagramas de flujo. (CU00171A) Entradas controladas por el usuario. Aceptar, continuar, cancelar y flujo de programas (CU00172A) Ejercicio resuelto en pseudocódigo. Cálculo de un sumatorio. Diagrama de flujo. (CU00173A) Ejercicio resuelto para entradas controladas por el usuario. Pseudocódigo y diagrama de flujo. (CU00174A) La señal de “Fin de archivo” EOF (End Of File). Correcta extracción de datos. Diagrama de flujo. (CU00175A) Ejercicio resuelto: pseudocódigo usando arrays y la señal de “Fin de archivo” EOF (End Of File). (CU00176A) Modificación directa del flujo de programas. Estructuras secuenciales, de decisión y de repetición. (CU00177A) Control del flujo de programas. Instrucción finalizar. Pseudocódigo y diagramas de flujo ejemplos. (CU00178A) Instrucción SalirDesde para el control del flujo del programa. Pseudocódigo y diagramas de flujo. (CU00179A) Instrucción SalirMientras. Control del flujo del programa. Pseudocódigo y diagramas de flujo. (CU00180A) Instrucción SalirHacer (Exit Do) y Hacer - Repetir (Do). Pseudocódigo y diagrama de flujo. Ejemplo (CU00181A) GoTo (Instrucción IrA). Salto antinatural en el flujo de un programa. Pseudocódigo y diagramas. (CU00182A) Reflexiones finales sobre control directo del flujo de programas y buenas prácticas de programación. (CU00183A) Final del curso tutorial “Bases de la programación nivel I” sobre fundamentos de programación. (CU00184A) Curso Bases de la programación Nivel II. Prog. modular Información básica Curso "Bases de la programación Nivel II" (CU00201A) Indice del curso “Bases de la programación Nivel II”(CU00202A) Introducción: programación por módulos. Estrategia de divide y vencerás (resolución de problemas) (CU00203A) Programación modular y definición de recursividad o autollamada. Diagramas de flujo. Ejemplos (CU00204A) Declaración de variables en programación y ámbito de una variable global o local. Visibilidad (CU00205A) Elegir tipos de datos ¿Qué tipo de variable declarar o crear? Ejemplos resueltos pseudocódigo (CU00206A) Módulos genéricos y paso de parámetros por valor (byval) o por referencia (byref). Ejemplos (CU00207A) Ejemplo ejercicio resuelto. Parámetros por valor o por referencia: pseudocódigo, diagrama de flujo (CU00208A) Comentarios al ejercicio resuelto de programación modular con pseudocódigo y algoritmo principal (CU00209A) Ejercicio ejemplo resuelto de programación en pseucódigo con condicionales if y bucles while (CU00210A) Arrays (arreglos) dinámicos y arrays estáticos. Definición, declaración. Ejemplos en programación (CU00211A) Arrays (arreglos, matrices) estáticos y arrays dinámicos. Ventajas e inconvenientes. Eficiencia (CU00212A) Más sobre arrays o arreglos estáticos y dinámicos en pseudocódigo. Límites LBound y Ubound. (CU00213A) Ejercicio resuelto ejemplo de uso de arrays dinámicos (arreglos dinámicos) en pseudocódigo I (CU00214A) Ejercicio ejemplo arrays dinámicos (arreglos dinámicos) II: opciones de variantes en el algoritmo (CU00215A) Ejercicio resuelto arrays o arreglos dinámicos III: diagramas de flujo ejemplos de algoritmos (CU00216A) Ejercicio serie suma términos de una sucesión y multiplicación de n impares Pseudocódigo I (CU00217A) Algoritmo y diagramas de flujo ejercicio serie suma términos sucesión y multiplicación n impares II (CU00218A) Ejercicio ejemplo algoritmo de operaciones (añadir, borrar...) con listas de datos en pseudocódigo I (CU00219A) Ejercicio ejemplo algoritmos operaciones (añadir, listar...) con listas de datos II. Diagramas de flujo. (CU00220A) Ejercicio ejemplo en pseudocódigo de algoritmo con uso de centinela en manejo de listas de datos (CU00221A) Ejercicio ejemplo resuelto: programa en pseudocódigo gestión librería I con menú de opciones (CU00222A) Ejercicio ejemplo programa gestión de librería II. Diagramas de flujo (esquemas gráficos) resueltos. (CU00223A) Diseño de algoritmos en programación: del pseudocódigo al programa. Resolución de problemas (CU00224A) Abstracción en programación. Concepto. Diseño top-down de algoritmos y programas. Ejemplos. (CU00225A) Abstracción II. Ejemplos. Diseño top-down de algoritmos y estrategias de programación. Esquemas (CU00226A) Ejercicio ejemplo de diseño top-down y abstracción en la programación. Ecuación cuadrática (CU00227A) Planificación del proyecto de un programa. Complejidad del problema vs recursos. Forma de ataque (CU00228A) Test, prueba y depuración de algoritmos como fases de la programación. Tipos de verificación (CU00229A) Cómo comprobar algoritmos. Verificación mental y verificación (prueba) por seguimiento escrito. (CU00230A) Verificación (prueba) de algoritmos con tablas de datos para el seguimiento de variables. Ejemplo (CU00231A) Uso de lenguajes de programación (Java, C, C++, C#...) para verificación (prueba) de algoritmos. (CU00232A) Algoritmos genéricos en pseudocódigo. Verificación funcional y total frente a errores (testing). (CU00233A) Verificación ordenada y aleatoria de algoritmos. Uso de la potencia del ordenador para el testing (CU00234A) Verificación de algoritmos o programas. Testing con enfoque al resultado, al proceso o zonal. (CU00235A) Ejercicios ejemplo resueltos. Verificar pseudocódigo, algoritmos o código con tablas de variables (CU00236A) Ejercicio ejemplo resuelto: verificar el algoritmo de resolución de una ecuación cuadrática (2o grado) (CU00237A) Ejercicios ejemplo: verificación pseudocódigo algoritmo valor suma de sucesión matemática (CU00238A) Ejercicio ejemplo comprobar algoritmos (pseudocódigo). Análisis de eficiencia en programación. (CU00239A) Verificación y eficiencia de algoritmos. Ejercicio ejemplo con pseudocódigo y diagramas de flujo. (CU00240A) Prevención, gestión y tipos de errores. Errores de sintáxis, por procesos no válidos y lógicos. (CU00241A) Tipos de errores en programación. De compilación o ejecución. Gestionados y no gestionados. (CU00242A) Depuración de programas ante errores. Permisividad o intransigencia (Programación defensiva). (CU00243A) Herramientas de depuración de programas. Formas de verificación y ejecución de tests (testing). (CU00244A) Captura y gestión de errores. Módulos y ejemplos. Bloques try … catch en pseudocódigo. (CU00245A) Ejercicios resueltos de captura y gestión de errores de programación en pseudocódigo. Lógica (CU00246A) Mejora de programas. Documentación y mantenimiento en el marco del desarrollo de software. (CU00247A) Mejora funcional y mejora estética de programas en la fase final de desarrollo de software (CU00248A) Mejoras finales en programas: código, comentarios, diagramas de flujo y organización. Ejemplos (CU00249A) Documentación de programas informáticos: documentación para el usuario y para mantenimiento. (CU00250A) Ejercicios resueltos. Tiempo de caída libre de un cuerpo. Pseudocódigo y diagramas de flujo. (CU00251A) Problema de tiro parabólico (física). Ejercicio resuelto. Planteamiento, fórmulas y pseudocódigo. (CU00252A) Problema tiro parabólico (física). Diagramas de flujo del ejercicio resuelto. Usar grados o radianes (CU00253A) Problemas con iteración para búsqueda de soluciones. Ejercicio resuelto. Diagramas de flujo. (CU00254A) Método de Newton (búsqueda soluciones a ecuaciones iterando). Ejercicio resuelto pseudocódigo (CU00255A) Método de Newton. Búsqueda de soluciones por iteraciones. Diagramas de flujo ejemplo resuelto (CU00256A) Ejercicio resuelto con tabla de decisión. Comprobación de simplificaciones. Árbol de decisión. (CU00257A) Ejercicio resuelto con tabla de decisión. Tarjetas. Pseudocódigo y diagramas de flujo. Lógica (CU00258A) Ejercicio ejemplo resuelto. Simplificación de tabla de decisión. Planteamiento y árbol de acciones. (CU00259A) Tablas de decisión. Ejercicio problema ejemplo resuelto con pseudocódigo y árbol de decisión (CU00260A) Problema de resolución intuida. Ordenar una serie de números. Ejercicio resuelto en pseudocódigo (CU00261A) Ejercicio resuelto: variante para ordenar una serie de números. Pseudocódigo y diagrama de flujo. (CU00262A) Final del curso tutorial “Bases de programación nivel II” fundamentos de programación modular. (CU00263A) Curso Aprender a programar en Visual Basic desde cero Información básica Curso "Aprender a programar en Visual Basic desde cero" (CU00301A) Indice del curso “Aprender a programar en Visual Basic desde cero” Programación VB (CU00302A) Versiones de Visual Basic ¿Qué es? ¿Es Visual Basic buen lenguaje para aprender a programar? (CU00303A) Descargar e instalar Visual Basic. Entorno (IDE) VB. Visual Studio. Empezar a programar (CU00304A) Formularios y controles label Visual Basic. Ventana Propiedades. Cuadrícula. Ver código y diseño (CU00305A) La ayuda y referencia de Visual Basic: herramienta en programación. Pensar como programadores (CU00306A) Buscar términos y manuales o tutoriales de programación en la ayuda de Visual Basic (CU00307A) Tipos de variables en Visual Basic. Integer, Single, Double, String, Object, Boolean, etc. Ejemplos (CU00308A) Declaración de variables (integer, single, boolean...) Visual Basic. Dim. Ejemplos. Ejercicio resuelto (CU00309A) Ejemplo de programa básico en Visual Basic con Option Explicit On, Form, String, etc. (CU00310A) Arrays unidimensionales (arreglos). Dim. Option Base. Erase. Ejemplos y ejercicios en Visual Basic (CU00311A) Arrays (arreglos) multidimensionales en Visual Basic. Matrices, arrays de n dimensiones. Ejemplos. (CU00312A) Editor de código Visual Basic. Lista de miembros automática, sugerir sintaxis, autocompletado, etc. (CU00313A) Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos (CU00314A) Generar números aleatorios en Visual Basic (decimales o enteros). Randomize y Rnd. Intervalos (CU00315A) Ejercicios ejemplos: generar números aleatorios en Visual Basic. Randomize, Rnd. Dividir líneas (CU00316A) TextBox Visual Basic. Propiedad Multiline, Scrollbars, Maxlenght, TextAlign, BorderStyle, Enabled. (CU00317A) Función Val con Visual Basic. Convertir texto (TextBox, InputBox) en valores numéricos. Ejemplos (CU00318A) Labels Visual Basic. Autosize. BorderStyle. Font. Formas de mostrar mensajes: MsgBox, Print. (CU00319A) Matrices o arrays de controles (arreglos) en Visual Basic y VB.NET. Concepto y ejemplo de código (CU00320A) Buttons en Visual Basic (Command Buttons). Propiedades. Ejemplos. Código asociado a eventos. (CU00321A) Ejercicios resueltos en Visual Basic con Forms, Labels, Textbox y Buttons (Command). Ejemplos (CU00322A) If Then Else en Visual Basic (condicionales). Sintaxis de bloque o en línea. Problemas. Ejemplos (CU00323A) Ejercicios ejemplos: operador mod e if then else en Visual Basic. Par o impar, ecuación 2º grado... (CU00324A) Select Case Visual Basic (switch, Según Caso Hacer). Ejemplos y ejercicios resueltos con To, Is... (CU00325A) Bucles (ciclos) Visual Basic: For Next Step, Do While Loop, Until. Ejemplos y ejercicios resueltos (CU00326A) Ficheros con Visual Basic. Leer (acceso) y guardar datos. Registros, campos. Operar con archivos (CU00327A) Acceso a ficheros (archivos) con Visual Basic. Acceso secuencial, aleatorio, binario. Concepto. (CU00328A) Open, Close, Freefile, Write#, Input#. Abrir y cerrar archivos con Visual Basic. Ejemplos prácticos (CU00329A-1) Ficheros con Visual Basic. StreamWriter/Reader. Write, Read, WriteLine, ReadLine. Ejemplos (CU00329A-2) Ejercicios resueltos en Visual Basic: ejemplos leer datos desde ficheros, bucles For Next, If Then (CU00330A) Ejercicios básicos Visual Basic: extraer datos de archivos de texto. For, If, Do While Loop, Labels (CU00331A) Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. Ejercicios resueltos básicos (CU00332A) Ejemplos Visual Basic: función Val, arrays de controles, generar números aleatorios en un rango (CU00333A) Ejercicios resueltos de ejemplo en Visual Basic. Arrays estáticos, vbYes, vbNo y MsgBox. If Then (CU00334A-1) Ejercicios resueltos VB y .NET. Arreglos estáticos, Do While, StreamReader, readLine, ficheros (CU00334A-2) Final de archivo EOF ó Is Nothing con Visual Basic y .NET. Ejercicio resuelto ejemplo con Do while. (CU00335A) Visual Basic, .NET. End, Me.Close, Unload, Exit Sub. Cerrar ventanas, subs o programa. Ejemplos (CU00336A) Visual Basic y .NET Do Loop, Exit Do, Exit For, GoTo. Salir de bucles. Ejercicios ejemplo resueltos (CU00337A) Visual Basic. Procedimientos Sub. Funciones Function. Parámetros. Programas con módulos. (CU00338A) Variables locales, de clase y globales en Visual Basic. Concepto. Ejemplos y ejercicios resueltos (CU00339A) Visual Basic: procedimientos Sub. Funciones Function. Tipos de parámetros y de retorno. Ejemplos (CU00340A) Visual Basic: paso de parámetros por referencia ByRef y por valor ByVal. Procedimientos, funciones (CU00341A) Arrays dinámicos y estáticos en Visual Basic y .NET. Redim, Preserve, Erase. Ejercicio ejemplo (CU00342A) Ejercicios resueltos Visual Basic. Arrays (arreglos), mod, ficheros, Ubound. Cálculo serie numérica (CU00344A) Ejercicio ejemplos resueltos con Visual Basic y .NET uso de Sub. If - then, val, do - loop - while. (CU00345A) Ejercicio resuelto Visual Basic. Lista de datos con Redim, InputBox, Val, Do While Loop. Ejemplos (CU00346A) Depuración de algoritmos en Visual Basic. Construir tablas de variables con Labels y TextBoxes (CU00347A) Prueba (test) de programas en Visual Basic. Depurar errores. Cómo recargar formularios VB y .NET (CU00348A) Ejecución paso a paso y puntos de interrupción (breakpoints) en Visual Basic. Depurar programas (CU00349A) Depurar programas en Visual Basic: verificar resultado, procesos o zona. Ejemplos con bucles for (CU00350A) Ejemplo: construir tablas de variables para testear un algoritmo con bucle Do While en Visual Basic. (CU00351A) Tipos de errores en Visual Basic: de compilación, de ejecución y de sintaxis. Depuración. NeuN (CU00352A) Errores Visual Basic. On Error Resume Next, GoTo. Objeto Err: Err.Number y Err.Description. Clear (CU00353A) Ejercicio resuelto Visual Basic: programa con gestión errores. Ejemplo con On Error y Err.Number. (CU00354A) Generar un archivo punto exe en Visual Basic como programa ejecutable. Final del curso (CU00355A) Ejercicio de algoritmia resuelto con Visual Basic: ordenar series de series de números. (CU00356A) Ejercicio de algoritmia resuelto con Visual Basic. Plantear casos, relaciones y procesos con letras (CU00357A) Abstracción, código y verificación del programa ejercicio algorítmico resuelto con Visual Basic. (CU00358A) Final del curso tutorial “Aprender a programar en Visual Basic desde cero”. Críticas, sugerencias (CU00359A) Curso básico de programación lenguaje C desde cero Información básica "Curso básico de programación lenguaje C desde cero" (CU00501F) Indice del tutorial "Curso básico de programación en lenguaje C desde cero" (CU00502F) Orientación sobre el tutorial "Curso básico de programación en lenguaje C desde cero" (CU00503F) Historia de la programación y de C. Lenguajes y paradigmas: estructurada, orientada a objetos... (CU00504F) ¿Qué es y para qué sirve C? Uso en sistemas operativos Unix, compiladores… familia lenguajes C (CU00505F) ¿Qué es un compilador C? Mejor IDE entorno de desarrollo: Codelite, CodeBlocks, Geany, KDevelop (CU00506F) Descargar Code::Blocks IDE C/C++. Instalar en Windows, Linux, MacOs. Versiones de 32 y 64 bits (CU00507F) Ejemplo programa básico C tipo Hola Mundo en consola. Compilar y ejecutar código en CodeBlocks (CU00508F) Instalar el compilador MinGW para C. Configurar CodeBlocks (Settings). Ayuda y manual del IDE (CU00509F) Tipos de datos en C. Declarar variables enteras int, long, o decimal float, double. char. Inicialización (CU00510F) Ejemplos lenguaje C. Declarar variables, asignar valor. Programa básico int main mostrar mensaje (CU00511F) Arrays unidimensionales (arreglos o formaciones) en C. Declaración y límites índices. Ejemplos (CU00512F) typedef C. Declaración de tipos definidos por el usuario. Ejemplo ejercicio resuelto arrays o arreglos (CU00513F) Cadenas de texto en C (Strings). Arrays o arreglos de caracteres. Ejemplos ejercicios resueltos (CU00514F) Arrays o arreglos multidimensionales en C. Matrices. Ejemplos y ejercicios resueltos varios índices (CU00515F) Configurar editor Code::Blocks. Revisor ortográfico. Numerar líneas. Plegado (fold), autocompletado (CU00516F) Cómo insertar comentarios en el código C, en línea o en bloque. Diferencias. Ejemplos y ejercicios (CU00517F) Operadores aritméticos básicos en lenguaje C. Prioridades. Concepto de módulo o resto de división (CU00518F) Operadores lógicos y relacionales en lenguaje C. Igual que, distinto, and &&, or ||, not ! Ejemplos. (CU00519F) Funciones matemáticas en C. Redondeo, valor absoluto, potencia, trigonométricas, raíz cuadrada (CU00520F) Codeblocks: dar formato al código. Tabulaciones. format use AStyle. Cómo dividir líneas largas en C (CU00521F) Pedir datos por teclado con C. Función scanf. Códigos de formato tipos int, long, double, char, string (CU00522F) Función printf en lenguaje C. Mostrar mensajes por pantalla-consola. Ejemplos ejercicios resueltos. (CU00523F) Caracteres códigos de escape en C. Salto de línea. Comillas. Mostrar letra eñe y tildes - acentos (CU00524F) Ejercicios resueltos de programación C. Crear números aleatorios en intervalos o rangos. Ejemplo (CU00526F) Ejercicios básicos de programación en C resueltos. Variables, printf, scanf, datos, cálculos simples (CU00527F) Sentencias puts y gets en código C. Diferencia con printf y scanf. Entradas de usuario. Ejemplos (CU00528F) If then else en C. Estructura condicional decisión o bifurcación. Sintaxis. Ejemplos and, or, igual que (CU00529F) Ejercicios resueltos en C if then else condicionales. Par o impar. Ecuación cuadrática. Paradojas. (CU00530F) Constantes simbólicas en C. Macros con define. Diferencia entre const y #define. Ejemplo código (CU00531F) Condicionales switch case default break en C. ¿Admite Strings? Elegir entre opciones. Ejemplo (CU00532F) Bucles en lenguaje C (estructura de repetición). Condición, contador. Ejemplos. Tabla de multiplicar (CU00533F) while y do while break en lenguaje C. Bucles mientras hacer. Forzar salida o terminación. Ejemplo (CU00534F) Funciones para cadenas en C. Longitud sizeof. string.h y strcpy, strlen, strcat, strcmp. Ejemplos. (CU00535F) Leer y escribir archivos o ficheros en C. fopen, fclose, modos de acceso read, write y append (CU00536F) Escribir (guardar datos) en ficheros o archivos en lenguaje C. fputc, putc, fputs, fprintf. Ejemplos (CU00537F) Leer recuperar extraer datos de ficheros o archivos en C. fgetc, getc, fgets, fscanf. Ejercicio resuelto (CU00538F) Ejercicios de programación en C. Paso de pseudocódigo a código. Bucles, condiciones, arreglos... (CU00539F) Programación en lenguaje C: ejercicios resueltos arrays o arreglos, ciclos for, while, scanf, if else (CU00540F) Ejemplos de código C: contadores, arrays o arreglos uni y multidimensionales, números aleatorios (CU00541F) Ejercicios codificación C. Dibujar rombo diamante. Arreglos unidimensionales. Calcular sumatorios. (CU00542F) Final de archivo (eof y feof) con C. End Of File. Leer datos de un fichero hasta final. Ejemplo código (CU00543F) Finalizar programas en C con exit. Cambiar flujo en bucles: break y continue. Ejemplos resueltos (CU00544F) break: forzar salida bucles ciclos for, while, do en C. Loop. break statement not within loop or switch (CU00545F) Instrucción goto en C. Etiquetas o labels. Por qué no debe usarse (harmful de Dijkstra). Ejemplos (CU00546F) Funciones en C ¿qué significa void? ¿Qué es el tipo de retorno? ¿Para qué sirve return? Módulos (CU00547F) Ambito de variables en C. Globales y locales. Undeclared (first use in this function). Ejemplo código (CU00548F) Funciones con y sin parámetros en C. Invocar. Signaturas. Argumentos. Tipo de retorno. Ejemplos (CU00549F) Paso de parámetros argumentos en C. Por defecto, por valor o por referencia. sizeof longitud length (CU00550F) Ejercicios de programación en C resueltos. Arrays o arreglos unidimensionales, ciclos, leer ficheros (CU00551F) Ejercicios funciones en C. Ejemplo calcular series numéricas. Sumatorio n impares. Refactorizar. (CU00552F) Otros aspectos de la programación C: structs, punteros, listas enlazadas dinámicas, memoria... (CU00553F) Final del tutorial "Curso básico de programación lenguaje C desde cero" (CU00554F) Curso Aprender programación Java desde cero Información básica Curso "Aprender programación Java desde cero" (CU00600B) Indice del curso "Aprender programación Java desde cero" (CU00601B) Orientación cara al seguimiento del curso para aprender a programar en Java desde cero (CU00602B) ¿Qué es Java? Concepto de programación orientada a objetos vs programación estructurada (CU00603B) ¿Es Java el mejor lenguaje para aprender programación básica? Ventajas e inconvenientes (CU00604B) ¿Es Java software libre? ¿Qué sistema operativo es mejor usar con Java? ¿Windows, Linux, Mac? (CU00605B) Versiones y distribuciones Java: J2SE, J2EE, J2ME. ¿Java 7, Java 8, Java9..., cuál es mejor? (CU00606B) ¿Qué son las actualizaciones Java y para qué sirven? Evoluciones del Java Development Kit JDK (CU00607B) Descargar (download) java. Obtener el instalador JDK (Java Development Kit) de Oracle. (CU00608B) Instalar Java en Windows en nuestro PC. Opciones de instalación del JDK. Comprobaciones (CU00609B) Configurar Java en Windows. Variables de entorno JAVA_HOME y PATH (CU00610B) La máquina virtual Java (JVM o Java Virtual Machine). Compilador e intérprete. Bytecode. (CU00611B) Compilar y ejecutar un programa Java. Uso de la consola DOS o cmd de Windows. Invocar javac (CU00612B) Netbeans, Eclipse, JCreator, JBuilder… ¿Cuál es el mejor entorno de desarrollo (IDE) para Java? (CU00613B) Descargar (download) BlueJ, IDE Java ideal para enseñanza. Instalación en Windows, Linux o Mac (CU00614B) ¿Qué es un proyecto Java? Organización de archivos .java, .class y otros. Código fuente y máquina (CU00615B) La ventana editor en el IDE Java BlueJ. Escribir código, compilar, documentación, mensajes de error (CU00616B) Escribir código (una clase) en Java con un IDE. Primer programa con la ventana de consola BlueJ (CU00617B) Comentarios en línea o multilínea en código de programación Java. Concepto de bloque de código. (CU00618B) Conceptos de objetos y clases en Java. Definición de instancia. Ejemplos básicos y prácticos. (CU00619B) Visualizar clases y crear objetos Java con BlueJ. Invocar métodos. Diferencias entre clase y objeto (CU00620B) Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto (String, array o arreglo...) Variables (CU00621B) Ejemplos de uso de tipos de variables (datos) en Java. Declaración, inicialización de variables. (CU00622B) ¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B) Métodos en Java tipo procedimiento (…void) y tipo función (…return). Definición. Invocación. (CU00624B) Tipos de métodos y constructores en Java: métodos con parámetros y métodos sin parámetros. (CU00625B) Tipos de métodos en Java: métodos consultores o de acceso (getters) y modificadores (setters). (CU00626B) Estado de un objeto durante la ejecución de un programa Java. Crear e inspeccionar un objeto. (CU00627B) Concepto de parámetros formales y actuales en métodos y constructores Java. Ejemplo de código. (CU00628B) Concepto, definición y filosofía de métodos y clases en programación orientada a objetos y Java (CU00629B) Concepto de signatura de métodos en Java. Primera definición de interfaz o interface. Ejercicios (CU00630B) Guardar los proyectos Java. Copias de seguridad, gestión de versiones y sistema de archivos (CU00631B) Imprimir por consola en Java con System.out. Concatenar cadenas. Notación de punto para objetos. (CU00632B) Operadores aritméticos en Java. +, -, *, / y %. Operador mod o resto de una división entre enteros. (CU00633B) Operadores lógicos en Java. Igual, distinto, and, or, not, mayor, menor. Cortocircuito. Prioridades (CU00634B) If else, if else if Java. Estructura o esquema de decisión condicional. Ejemplos de uso. Ejercicios (CU00636B) switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU00637B) Variables locales a un método o constructor en Java. Conflictos y sobrecarga de nombres. (CU00638B) Cómo crear constructores con o sin parámetros. Inicializar objetos Java. Ejercicio ejemplo resuelto (CU00639B) Clases con dos o más constructores en Java. Sobrecarga de constructores o métodos. Ejemplo (CU00640B) Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B) Pasar objetos como parámetros a un método o constructor Java. Diferenciar objeto y tipo primitivo (CU00642B) La sentencia new: invocación de un constructor para crear objetos en Java. Concepto y ejemplos. (CU00643B) Concepto y definición de clase en Java. Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B) Qué es y para qué sirve el API de Java. Librerías de biblioteca estándar (JDBC, JavaFX, RMI...) (CU00645B) Organización del API JAVA. Principales clases o librerías y nombres. Diferencias java y javax. (CU00646B) Math api de JAVA (utilidades matemáticas). Ejemplo potencias, raíces. Constructores privados. (CU00647B) Concepto de interfaz de clase Java ¿Qué es? Signatura de métodos-constructores. Ejemplo String (CU00648B) Estudiando el concepto de método Java. El método substring de la clase String. Extraer caracteres (CU00649B) Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B) Crear un programa orientado a objetos con Java. Divide y vencerás. Abstracción y modularización (CU00651B) Ejemplo de código Java básico. Clases con campos, constructor y métodos. La palabra clave this (CU00652B) Concepto definición: método interno (propia clase) y método externo en Java. Ejemplos. Ejercicios (CU00653B) La palabra clave this en java. Contenido null por defecto de un objeto. Ejemplo ejercicio resuelto (CU00654B) Clase con el método main: clase principal, iniciadora o “programa principal” en Java. Concepto (CU00655B) Código ejemplo clase con método main en Java. Sintaxis con String[] Args. Ejecutar un programa (CU00656B) Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B) Tipos de bucles Java. Bucle for. Operadores ++ y --. Sentencia break. Ejemplo ejercicio resuelto. (CU00658B) While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle. Ejercicios resueltos (CU00659B) Detener programas Java en ejecución. El BlueJ debugger. Concepto de bug y punto de interrupción (CU00660B) Pensar en objetos. Una entrada de teclado o consola en Java como objeto con campos y métodos. (CU00661B) El método equals en Java. Diferencia entre igualdad e identidad. Comparar objetos. Ejemplos. (CU00662B) Asignación de igualdad en Java. Referencias a objetos. Diferencia entre igualdad e identidad. (CU00663B) Colección de objetos de tamaño variable Java. Listas, pilas, colas. Collection, List, Set, Queue, Map (CU00664B) Clase ArrayList del api Java. Métodos add, size, etc. Concepto de clase genérica o parametrizada (CU00665B) El for extendido o bucles for each en Java. Ventajas e inconvenientes. Ejercicio ejemplo resuelto. (CU00666B) Tipo Iterator api Java. Ejemplo. Error java.util.Concurrent ModificationException. Resumen bucles (CU00667B) Objetos null en Java. Error java.lang.NullPointerException. Autoboxing, unbox. Objetos anónimos (CU00668B) Arrays o arreglos Java. Ejemplos, de objetos y tipos primitivos; length. Tipos de colecciones (CU00669B) Conversión de tipos de datos en java (tipado). Ejemplos. Método valueOf. Error inconvertible types (CU00670B) Métodos get y remove de ArrayList Java. Tipo requerido y devuelto. Ejemplo conversión de tipos. (CU00671B) Generar números aleatorios en Java. Clase Random y método nextInt. Ejercicio ejemplo resuelto. (CU00672B) static, final en Java (palabras clave). Variables de clase o campos estáticos y constantes. Ejemplos (CU00673B) Proyectos Java. Package e import. Jerarquía, visibilidad y organización de clases. Ejemplos. (CU00674B) Copiar y comparar arrays en Java. Conceptos: identidad e igualdad. Ejercicios resueltos ejemplos. (CU00675B) Clase Arrays del api Java. Métodos equals (comparar), copyOf (copiar), fill (rellenar). Ejemplos. (CU00676B) Concepto o definición de interface Java ¿Qué es una interface? Tipos de interfaz. Ejemplo práctico (CU00677B) Concepto definición de polimorfismo en Java. ¿Qué es el polimorfismo? Ejemplo práctico. Ejercicio (CU00678B) Transformar un array en ArrayList Java. Método asList (clase Arrays). Ejemplo constructores. (CU00679B) Documentar proyectos Java con Javadoc. Comentarios, símbolos, tags (deprecated, param, etc.) (CU00680B) Tipos enumerados (enum) Java. Ejemplos de código. Error enum types must not be local. Ejercicio (CU00681B) Enumerados como clases Enum en Java. Constructores. Método values. Ejercicio ejemplo resuelto. (CU00682B) Concepto de métodos de clase o static y métodos de instancia. Diferencias. Método main de Java. (CU00683B) Concepto o definición de herencia en Java (programación orientada a objetos). ¿Qué es? Ejemplos (CU00684B) Jerarquías de herencia en Java. Concepto de superclases y subclases. El API Java. Ejemplos. (CU00685B) Ejemplo de herencia en Java. Uso de palabras clave extends y super. Constructores con herencia. (CU00686B) Ejercicio resuelto ejemplo de herencia simple, extends y super en Java. Constructores con herencia (CU00687B) Concepto de polimorfismo y variables polimórficas en Java. Jerarquía de tipos. Ejemplos. Ejercicio. (CU00688B) Ejemplos conversión de tipos en Java. Enmascaramiento, casting. classcastexceptions. instanceof. (CU00689B) Sobreescribir métodos en Java. Tipo estático y dinámico. Ligadura. Métodos polimórficos. Ejercicio (CU00690B) Ejemplo ejercicio resuelto con polimorfismo, sobreescritura de métodos y herencia en Java. Código (CU00691B) Palabra clave super: invocar métodos de superclases desde subclases en Java. Ejemplo básico. (CU00692B) public, private y protected Java.Tipos de modificadores de acceso. Visibilidad en clases, subclases. (CU00693B) Sobreescribir métodos toString y equals en Java. Ejemplos. Ejercicios resueltos. Comparar objetos. (CU00694B) Clases y métodos abstractos en Java. Abstract class. Clases del api. Ejemplos código y ejercicios. (CU00695B) Concepto de interface y herencia múltiple en Java. Implements. Ejemplos y diagramas de clases. (CU00696B) Para qué sirven las interfaces Java. Implementar una interfaz del API. Ventajas y ejemplos básicos. (CU00697B) Resumen de ventajas de la herencia en Java. Avanzar en Java: Swing, gestión de errores y más. (CU00698B) Final del curso tutorial aprender a programar en Java desde cero. Creciendo como programadores… (CU00699B) Curso Lenguaje programación Java Nivel Avanzado I Información Básica Curso "Lenguaje de programación Java nivel avanzado I" (CU00901C) Índice del curso "Lenguaje de programación Java nivel avanzado I" (CU00902C) Repaso arrays o arreglos unidimensionales en Java. Tipos de inicialización. Ejemplos de código (CU00903C) Ejercicios ejemplos resueltos con arrays (arreglos) unidimensionales en Java. Calcular letra DNI (CU00904C) Arrays (arreglos) multidimensionales en Java. Declaración y uso. Ejemplos y ejercicios resueltos. (CU00905C) Java Redondear a 2 o más decimales. Errores precisión. BigDecimal, RoundingMode, BigInteger (CU00907C) Clase Math api Java. Funciones matemáticas (trigonométricas, log, etc.) Redondeo round, floor, ceil (CU00906C) Generación de números aleatorios en Java. Rangos. Clase Random. Ejemplos ejercicios resueltos. (CU00908C) Ejercicios resueltos Java. Ejemplos de números aleatorios clase Random. Enteros con nextInt (CU00909C) Matrices, arreglos o arrays de gráficos en Java. Ejemplo automatización con Jlabel y JtextField (CU00930C) Ingresar datos con un control visual Java. JTextField y getText, clase y método. Ejemplos sencillos (CU00928C) Pedir datos en Java con JtextArea y mostrar con JLabel. setBounds, setText, getText. Ejemplos (CU00929C) API Java. Descarga (download) e instalación de documentación clases ¿Mejor en local o internet? (CU00910C) Paquete java.lang. Interfaces, clases (String, Stringbuffer, StringBuilder) Concepto de inmutabilidad. (CU00911C) Ejercicio ejemplo resuelto interface Cloneable y método clone del API Java. Cómo duplicar objetos (CU00912C) Ejercicio ejemplo resuelto interface Comparable y método compareTo (API Java). Comparar objetos (CU00913C) StringBuffer, StringBuilder Java. Ejemplo. Diferencias entre clases. Criterios para elegir. Métodos. (CU00914C) Interface Iterable y método Iterator (API Java). Recorrer colecciones. Ejercicio y ejemplo resuelto (CU00915C) Paquete java.util (API Java). Interfaces y clases: StringTokenizer, Date, Calendar, HashSet, TreeSet (CU00916C) Interface Collection (API java). add, remove, size. Ejemplo ArrayList. Diferencia con List. Streams (CU00917C) Interface Comparator (API java). Diferencias con Comparable. Clase Collections. Código ejemplo (CU00918C) Interface Iterator api java. Recorrer listas, maps... Método remove borrar objetos. Ejemplo práctico (CU00919C) Interface List del api java. Clases ArrayList, LinkedList, Stack, Vector. Ejemplo con ArrayList (CU00920C) Interface List. Clase LinkedList api java. Ejercicio diferencias entre ArrayList y LinkedList. Código (CU00921C) La clase Vector del api java. Métodos trimToSize y ensureCapacity. Ejemplo y ejercicios resueltos. (CU00922C) La estructura de datos pila en java. Clase Stack del api java. Ejemplo simple y ejercicios resueltos (CU00923C) Interfaces Set y SortedSet del api java. Clases HashSet y TreeSet (ordenado). Ejemplo. Diferencias (CU00924C) Interfaces Map y SortedMap del api de java. Clases HashMap y TreeMap. Ejemplo. Diferencias. (CU00925C) Dividir o separar cadenas de texto en java. Clase StringTokenizer. countTokens. Ejemplos simples (CU00923C*) Clase Date del api java. Métodos before, after, toLocaleString, toGMTString y getTime. Ejemplos. (CU00924C*) Clase Calendar y GregorianCalendar java. Conversión de Fechas. Ejemplos. Cambios desde Java 8 (CU00925C*) Concepto de gestión de excepciones en Java. ¿Qué es el tratamiento de errores en programación? (CU00926C) Gestión de excepciones en Java. Captura con bloques try catch finally. Ejemplos resueltos sencillos (CU00927C) Final del curso sobre Programación Avanzada Java (CU00931C) Tutorial básico del programador web: HTML desde cero Índice del curso "Tutorial básico del programador web: HTML desde cero" (CU00701B) Orientación sobre el curso "Tutorial básico del programador web: HTML desde cero" (CU00702B) Introducción a HTML: internet y los flujos de información. Estructura cliente-servidor-navegador. (CU00703B) ¿Qué es y para qué sirve HTML? El lenguaje más importante para crear páginas webs. HTML tags (CU00704B) HTML ¿un lenguaje de programación? Ejemplo concepto lenguaje de etiquetas vs programación. (CU00705B) ¿Cuáles son las versiones de HTML? Diferencias entre HTML 4 y HTML 5. Significado de strict... (CU00706B) ¿Qué necesito para escribir código HTML y crear páginas web? Ideas para crear buenas páginas (CU00707B) Descargar e instalar Notepad++ como editor de código. Preparando el entorno de desarrollo web (CU00708B) Configuración básica Notepad++. Autocompletar, autocerrar tags y otras ventajas de Notepad++ (CU00709B) Descargar e instalar el navegador. Ventajas de Google Chrome, Firefox ¿Cuál es mejor browser? (CU00710B) head y body HTML. Etiquetas básicas de páginas web. title (título), meta tag description y keywords (CU00711B) Significado de deprecated. Etiqueta body: cuerpo de la página HTML. ¿bgcolor, text, background? (CU00712B) Formatos de texto HTML: negrita, cursiva, tachado, subrayado, superíndice, subíndice. b y strong (CU00713B) Etiquetas HTML básicas: imágenes. img. src, alt. width, height. Deprecated: border, align. Rutas (CU00714B) Encabezados HTML h1 a h6. Párrafos. Aplicar estilos y etiqueta pre (texto preformateado). Ejemplo (CU00715B) Comentarios en HTML. Líneas separadoras. Etiqueta hr. Atributos deprecated size, width, noshade. (CU00716B) Hipervínculos, links o enlaces HTML. Etiqueta a. Atributos href, target y title. Tipos de links. img (CU00717B) Listas HTML. Listas no ordenadas ul, ordenadas ol, de definiciones. Tag li. Etiquetas dl, dt, dd (CU00718B) Crear tablas HTML. colspan y rowspan. Unir celdas: horizontal y vertical. tr, td, th. Caption o título (CU00719B) Formularios HTML. form, label. name, value, id. Ejemplos. Checkbox, option button, combobox (CU00720B) get y post HTML: method. Formas de envío de datos en formulario. Diferencias y ventajas. Ejemplos (CU00721B) input HTML, type y value. Pedir datos en formularios. Multilínea textarea. text, password. Ejemplos (CU00722B) checkbox y radio en form HTML. select, option y optgroup. multiple. Listas desplegables (opciones) (CU00723B) Formularios HTML. Botones: envío submit, Restablecimiento reset, imagen y contenido (button). (CU00724B) enctype multipart/form-data HTML. Seleccionar archivo (type file) en formularios. Ejemplo básico (CU00725B) div y span HTML tags. Capas o contenedores. Ejemplos uso. Maquetar estructura de páginas web (CU00726B) id HTML. Creación de un portal web básico. Página principal. Cabecera, menú, cuerpo y pie. Código (CU00727B) Ejemplo formulario HTML (method, action...). Crear portal web básico. Ejemplo código en capas div (CU00728B) Cómo crear cuenta hosting gratuita en servidor HTML y acceder vía panel administración CPANEL. (CU00729B) Cómo subir nuestra web al servidor HTML (Internet) mediante el explorador de archivos del CPanel. (CU00730B) ¿Qué es y para qué sirve JavaScript? Embeber JavaScript en HTML. Ejercicio ejemplo básico (CU00731B) Utilidad de CSS en desarrollos web junto a HTML y JavaScript. Aplicar estilos. Ejemplo sencillo (CU00732B) Generar HTML usando lenguaje PHP. Ejemplos sencillos. Qué estudiar para ser programador web (CU00733B) Final del curso: "Tutorial básico del programador web: HTML desde cero". Críticas, sugerencias (CU00734B) Tutorial básico del programador web: CSS desde cero Información básica Curso "Tutorial básico del programador web: CSS desde cero" (CU01000D) Índice del curso "Tutorial básico del programador web: CSS desde cero" (CU01001D) Orientación sobre el curso "Tutorial básico del programador web: CSS desde cero" (CU01002D) ¿Qué es CSS? HTML, conocimiento previo para poder aprender CSS desde cero (CU01003D) ¿Es CSS un lenguaje de programación? ¿Para qué sirve? Diferencias de HTML, CSS, PHP, ASP... (CU01004D) Efectos CSS. Bordes, márgenes, fuentes, animaciones… Frontera de CSS, HTML y programación. (CU01005D) CSS en aplicaciones web Joomla, WordPress, Drupal, phpBB, etc. Plantillas, Templates o Themes (CU01006D) Empezar a usar CSS a partir de un documento HTML con estructura básica (títulos, listas, etc.) (CU01007D) De la estructura HTML y su semántica al modelo de cajas CSS. Elementos block e inline CSS (CU01008D) Tipos básicos de estilos CSS: estilos por defecto y CSS en línea (inline). Sobreescritura de estilos (CU01009D) Formas de aplicar CSS: interno y externo. link rel y archivos de extensión css. Comentarios CSS (CU01010D) Selectores CSS: id. Aplicar CSS a partes de una web. Ejemplos. Diferenciar etiquetas HTML en ids (CU01011D) Selector de clases CSS: class. Aplicar estilos CSS en distintos lugares de una web. Ejemplos. (CU01012D) Concepto de herencia en hojas de estilo CSS. ¿Qué es? Forzar herencia con inherit. Ejemplos. (CU01013D) Referenciar CSS con atributos de tags HTML. Selectores tipo expresión regular. Ejercicios resueltos (CU01014D) Selectores avanzados y pseudoclases CSS first-child, nth-child, last, not, -letter -line, after, before (CU01015D) Selector universal. nth-of-type y nth-last-child. Combinar CSS. Ejemplos y ejercicios resueltos (CU01016D) Concepto: cascada y herencia CSS. Estilos de usuario. Importancia !important. Ejemplos prácticos (CU01017D) Cascada de estilos. Cálculo de especificidad. Cómo usar !important en CSS. Ejercicios resueltos (CU01018D) Colores HTML y CSS. RGB decimal o porcentual. Códigos de colores hexadecimales. Ejemplos (CU01019D) Web safe colors. Colores RGBA, HSL, HSLA. Transparencia CSS. Lista de colores HTML - CSS (CU01020D) Color de fondo. Propiedad background-color CSS. Valor por defecto transparent. Ejemplos (CU01021D) Versiones CSS. Algo de historia y perspectiva. ¿Qué es el W3C? Recomendaciones oficiales (CU01022D) Documentación especificación oficial CSS. W3schools y W3fools. Validación CSS W3C validator (CU01023D) Unidades de medida CSS relativas o absolutas. in, cm, mm, pt, pc, pixel px, porcentaje, em, ex (CU01024D) Propiedades CSS width y height. auto (automático). Ejemplos prácticos y ejercicios resueltos (CU01025D) Tipos de borde CSS. border-style hidden, solid... Efectos 3D. border-top right bottom left. Ejemplos (CU01026D) Shorthand: notación CSS abreviada. border-width (thin, thick) border-color (transparent). Ejemplos. (CU01027D) Concepto de margen y relleno CSS. Diferencias entre margin y padding CSS (box model). Ejemplos (CU01028D) Padding y margin CSS. Top, right, bottom, left. Margin negativo y centrar con margin auto. Ejemplos (CU01029D) Definición de fondo CSS. background-image. Efecto fondo página web. background-repeat. Ejemplos (CU01030D) CSS background-position, background-attachment, clip, origin y size. Shorthand fondo. Ejemplos (CU01031D) Propiedad position CSS: static, relative, absolute, fixed. Top, right, bottom, left. Ejemplos prácticos (CU01032D) Propiedad display CSS. inline, block, none, list-item. Ejercicios ejemplos resueltos en código CSS (CU01033D) Concepto float CSS. none, left, right y ¿centrar?. Colocar texto alrededor de una imagen. Ejemplos (CU01034D) clear CSS both ¿float no funciona? ¿El texto no envuelve una imagen html? Por qué de problemas (CU01035D) Diseño web CSS dos, tres, cuatro columnas con float ¿width en porcentajes no funciona? Ejemplos (CU01036D) Sprite CSS: concepto. ¿Qué es, cómo crear y usar un sprite? Ejemplos y código ejercicio resuelto (CU01037D) overflow CSS. scroll. overflow-x, overflow-y. Propiedad visibility (visible, hidden, collapse). Ejemplos (CU01038D) z-index CSS ¿no funciona? Superposición de elementos tipo capas, objetos, div o imágenes (CU01039D) CSS text-align, color, text-decoration, text-indent, white-space nowrap, pre, pre-wrap, pre-line (CU01040D) CSS efecto sombra con text-shadow y blur, text-overflow clip, ellipsis y line-height (interlineado) (CU01041D) CSS text-transform y first-letter, letter-spacing y word-spacing. Cortar palabras largas con word-wrap (CU01042D) CSS vertical-align middle ¿no funciona? Centrar verticalmente una imagen, texto, div, etc. Ejemplos (CU01043D) CSS font-size (uso de larger, smaller) font-weight o negrita (bolder, lighter). font-style o cursiva italic (CU01044D) CSS font-family. tipografía (tipos de letra). Lista de tipos. font-variant (small-caps). Shorthand font (CU01045D) @font-face CSS. Fuentes web gratuitas. Problemas. Convertir woff, eot, ttf, otf, svg. Font converters (CU01046D) Pseudoclases CSS link, visited, focus, hover y active. Estilos y efectos en links. Propiedad outline. (CU01047D) Listas CSS. list-style-type, list-style-position (outside, inside), list-style-image. Shorthand list-style. (CU01048D) Menú horizontal CSS o vertical. Crear menús con efectos a partir de listas CSS. Código ejemplos (CU01049D) Menú desplegable CSS horizontal. Efecto dropdown. Ejemplo de código (float, display, position…) (CU01050D) Estilos y herencia CSS en tablas. Width, height, font-size y overflow en tablas. border-collapse (CU01051D) Diseño tablas CSS. border-spacing, caption-side, empty-cells. Colores de filas intercalados alternos (CU01052D) Diseño líquido CSS (fluido) frente a responsive-design. max-width, min-width, max-height, min-height (CU01053D) cursor CSS. Tipos. Efectos hover: move, no-drop, resize, not-allowed, crosshair, progress, wait. (CU01054D) Comentarios condicionales CSS. Problemas: compatibilidad entre navegadores. Strict mode. Filtros (CU01055D) Prefijos CSS de navegador Chrome, Firefox, I.Explorer, Opera, Safari. -webkit -moz -ms -o Ejemplos (CU01056D) Columnas CSS: column-count, column-width, columns, colum-gap y colum-rule. Ejemplos prácticos (CU01057D) Efecto CSS esquinas redondeadas: border-radius. border-left-top-radius. Ejemplos círculo o elipse (CU01058D) Efecto sombra CSS: box-shadow. Sombra interior inset. Difuminado blur, spread. Ejercicio resuelto (CU01059D) Efectos CSS. radial-gradient tipo circle o ellipse. border-image: bordes personalizados. Ejemplos (CU01061D) Efectos CSS. transform: rotate, scale, skew y translate. Rotar, escalar, sesgar, trasladar. Ejemplos. (CU01062D) Animaciones CSS. transition-property, transition-duration, timing-function y efecto delay. Ejemplos. (CU01063D) Animación CSS. Diferencia entre transición y animación. @keyframes: fotogramas o estados clave. (CU01064D) Animation CSS. name, duration, delay, fill-mode, iteration-count, direction, timing-function,play-state (CU01065D) Final del curso: "Tutorial básico del programador web: CSS desde cero" (CU01066D) Tutorial básico del programador web: PHP desde cero Información básica Curso "Tutorial básico del programador web: PHP desde cero" (CU00800B) Índice del curso "Tutorial básico del programador web: PHP desde cero" (CU00801B) Orientación sobre el curso "Tutorial básico del programador web: PHP desde cero" (CU00802B) ¿Qué es PHP? y ¿Para qué sirve? Un potente lenguaje de programación para crear páginas web. (CU00803B) Comunicación cliente - servidor sin PHP y con PHP. Intérprete PHP y gestor de bases de datos. (CU00804B) Ventajas/inconvenientes: páginas estáticas/dinámicas con PHP. Buscadores: URLs amigables. (CU00805B) ¿Es PHP un buen lenguaje de programación? ¿Cuáles son las versiones de PHP? Historia. (CU00806B) Preparar el entorno de desarrollo para programar en PHP. Descargar e instalar Notepad++ editor (CU00808B) Configurar Notepad++ para crear webs PHP. Ventajas de Notepad++ como extensiones o plugins. (CU00809B) Descargar Filezilla: cliente FTP para acceso a archivos en un servidor remoto. Instalación ejemplo (CU00810B) Elegir navegador. Descarga e instalación. Ventajas de Google Chrome. Visualizar páginas PHP. (CU00811B) Trabajar en local con WAMP, XAMPP o similar, o con un servidor remoto PHP. ¿Qué es mejor? (CU00812B) Hosting gratuito: elegir, crear la cuenta en servidor PHP y acceder vía CPANEL y vía FTP. Ejemplo (CU00813B) Subir ficheros al servidor (FTP). Trajabar en remoto. Crear una página web con programación PHP (CU00814B) Conceptos básicos PHP. Estructura básica página. Etiquetas apertura y cierre. Embeber en HTML (CU00815B) Tipos de variables en PHP. Declaración y asignación. Sentencia echo: insertar texto en el HTML (CU00816B) if else e if else if PHP. Condicional ternario. Evaluar variables. Ejemplos y ejercicios resueltos. (CU00817B) Operadores lógicos en PHP. Igual, distinto, and, or, not, menor. Prioridades. Cortocircuito. Ejemplos (CU00818B) Operadores aritméticos en PHP: operadores básicos y resto (módulo %). Incremento y decremento. (CU00819B) switch PHP case, break, default. Condicional ¿Rangos o intervalos? Ejemplos ejercicios resueltos (CU00820B) Concatenar cadenas (strings) PHP. strlen (longitud caracteres) y substr (extraer subcadenas) (CU00821B) Tipos de bucles ciclos de repetición en PHP: while, do…while y for. Ejercicios y ejemplos resueltos. (CU00822B) Arrays PHP (arreglos). Concepto definición. Arrays unidimensionales (vectores). Ejemplos resueltos (CU00823B) Matrices. Array (arreglo) multidimensional PHP. Arrays anidados: concepto. Ejemplos y ejercicios (CU00824B) Arrays asociativos en PHP (arreglos). Concepto y formas de declaración y uso. Ejercicios resueltos. (CU00825B) count PHP (función). Recorrer arreglos o arrays uni o multidimensionales con for y foreach. Ejemplo (CU00826B) Funciones PHP: declaración y llamadas. Parámetros, tipos, return. Ejercicios ejemplos resueltos (CU00827B) Funciones cadenas PHP: str_replace, strtolower, count_chars, strpos, trim, str_repeat, strstr, chr (CU00828B) Comparar cadenas PHP: strcmp, ==, === No distinguir mayúscula: strcasecmp. Rellenar: str_pad (CU00829B) Funciones PHP de fecha, hora, tiempo. Time, date. Formato de fecha. mktime, gmmkitme. Ejemplo (CU00830B) Mostrar fecha en español PHP. setlocale, strftime. Formato. date_default _timezone _set. Ejemplos (CU00831B) Envío de datos de un formulario con PHP. Métodos GET y POST. Ejemplos y ejercicios resueltos. (CU00832B) $_GET PHP: recuperar datos de formularios HTML (pedir datos). Ejemplos y ejercicios resueltos. (CU00833B) $_POST PHP. Procesar datos de un formulario HTML. Ejercicios resueltos y ejemplos sencillos (CU00834B) Request PHP. Diferencias, ventajas y problemas de GET, POST, REQUEST. Ejercicios ejemplos. (CU00835B) Leer y escribir archivos de texto con PHP. Función fopen (modo), fgets, fputs, fclose y feof. Ejemplo (CU00836B) fwrite PHP. Lectura y escritura fichero txt. Modo acceso. PHP_EOL salto de línea. Ejercicio ejemplo (CU00837B) Extraer código fuente de página web con PHP. Leer archivos completos: file_get_contents y nl2br (CU00838B) Cómo crear una base de datos MySQL para webs PHP. Acceso al gestor phpMyAdmin en hosting (CU00839B) Crear tablas MySql con phpMyAdmin. Tipos de datos básicos (Varchar, Int, Float). Insertar filas. (CU00840B) PHP: consultas MySql. mysqli_connect, select_db, query, fetch_array, free_result, close. Ejemplos (CU00841B) Ejemplo consulta PHP MySql. SELECT. Bucle while, mysqli_fetch_array: recorrer resultados query (CU00842B) PHP insert into values. Insertar datos (registros, filas) en base de datos MySql. Ejemplos y ejercicio (CU00843B) DELETE, TRUNCATE en PHP, MySql. Borrar datos en tablas. Cláusula WHERE, SELECT. Ejemplo (CU00844B) Final del curso: "Tutorial básico del programador web: PHP desde cero" (CU00845B) Tutorial básico programador web: JavaScript desde cero Información básica Curso "Tutorial básico del programador web: JavaScript desde cero" (CU01100E) Índice del curso "Tutorial básico del programador web: JavaScript desde cero" (CU01101E) Orientación sobre el curso "Tutorial básico del programador web: JavaScript desde cero" (CU01102E) ¿Qué es JavaScript? Principales usos. Servidor y cliente. Html, css y programación. Efectos (CU01103E) JavaScript: lenguaje de programación web. JavaScript de lado del servidor. Node.js, Jaxer, Ringojs... (CU01104E) Diferencias entre JavaScript y Java, HTML, CSS, PHP... Frontera entre lenguajes en desarrollos web (CU01105E) JavaScript en CMS's Joomla, Wordpress, Drupal, Prestashop... Módulos, templates o themes... (CU01106E) Empezar a usar JavaScript a partir de HTML y CSS básicos (menú, listas, links, formularios, etc.) (CU01107E) Diferencias de navegadores ante JavaScript (Firefox, Explorer, Chrome, Safari…). JavaScript en línea (CU01108E) JavaScript interno con script type="text/javascript". Intérprete JavaScript . Función ejemplo básico (CU01109E) Archivos de extensión js. Incluir JavaScript en webs referenciando un fichero externo con src (CU01110E) Comentarios JavaScript en línea o multilínea. Punto y coma final ¿necesario? Inserción automática (CU01111E) Tipos de datos JavaScript. Tipos primitivos y objeto. Significado de undefined, null, NaN. Ejemplos (CU01112E) Tipos de variables JavaScript: numéricas Number (integer, float, double). Resultados NaN e infinity (CU01113E) Variables String JavaScript ¿Mejor usar comillas simples o dobles? Secuencias escape \n \t. length (CU01114E) Declarar variables JavaScript. Inicializarlas. Tipo booleano y valores true y false. Método toString() (CU01115E) Operadores aritméticos JavaScript. %, mod o resto de división. Precedencia. Concatenar Strings (CU01116E) Operadores lógicos JavaScript. Relacionales. Igual, distinto, and, or, not. Prioridades. Ejemplos. (CU01117E) If else, if else if JavaScript. Condicionales del flujo o estructuras de decisión. Ejemplos. Ejercicios (CU01119E) switch JavaScript (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU01120E) Arrays JavaScript (arreglos). Declaración, inicialización. Array vacío. length. undefined. Ejemplos (CU01121E) Funciones JavaScript. Concepto. Parámetros (argumentos) y tipos. Paso por valor. Return. Ejemplo (CU01122E) DOM o Document Object Model JavaScript ¿Qué es, para qué sirve? W3C. Nodos. Child. Ejemplos (CU01123E) Tipos de nodos DOM: document, element, text, attribute, comment. Arbol de nodos para JavaScript (CU01124E) JavaScript childnodes, parentNode, firstChild, last, nextSibling, children.length, childElementCount (CU01125E) Acceder a nodos hijos JavaScript y atributos. nodeName, nodeType y nodeValue o texto. Ejemplos (CU01126E) JavaScript: acceder a elementos por id. getElementById. Document.all. Cambiar imagen img src (CU01127E) getElementsByTagName JavaScript. Cambiar estilos CSS de nodos con style. Ejemplo y ejercicio (CU01128E) Cambiar CSS con JavaScript: lista o tabla de equivalencias de propiedades CSS - JS. Camelcase (CU01129E) getElementsByName JavaScript. onsubmit al enviar formulario form con input type submit. Ejemplo (CU01130E) for JavaScript (bucles) Saber tamaño de array con length. Break (detener bucle). Ejemplos, ejercicio (CU01131E) while JavaScript. do while. continue (saltar bucle). Bucles con label (etiqueta o nombre). Ejemplos (CU01132E) Función eval JavaScript. getElementsByClassname. Ejemplo código JavaScript calculadora simple (CU01133E) querySelectorAll JavaScript y QuerySelector. Acceder a elementos por selectores CSS. Ejemplos (CU01134E) for in JavaScript: recorrer arrays o propiedades de objetos. Diferencia entre for y for in. Ejemplos (CU01135E) NodeList JavaScript. Diferencias de NodeList y array. Acceso a texto nodos: textcontent, innertext (CU01136E) Versiones de JavaScript. Diferencia con ECMAScript-262 o ISO/IEC. Especificación oficial. Historia (CU01137E) innerHTML JavaScript. Modificar texto o html (p.ej. div) en tiempo real. this: acceder al nodo actual (CU01138E) Ejemplo innerHTML JavaScript. Ejercicio resuelto. Modificar campos de tabla dinámica: editar filas (CU01139E) JavaScript createElement, createTextNode, appendChild. Modificar propiedad onclick con JavaScript (CU01140E) JavaScript clonenode (duplicar o copiar nodos), removechild, replacechild, insertbefore. Ejemplos (CU01141E) Funciones JavaScript cadenas texto: toLowerCase charAt substring split replace replaceAll indexOf (CU01142E) Function JavaScript. Crear objetos. this, new. Ejemplo: entender qué es un objeto y para qué sirve (CU01143E) class JavaScript ¿Clases? Objetos predefinidos. Global window. Number Math Date RegExp Error (CU01144E) Constructores JavaScript. Crear objetos vacíos. Añadir propiedades y métodos. Singleton. Ejemplos (CU01145E) ¿Arrays asociativos JavaScript? Maps. Recorrer propiedades de objetos con for in. Ejemplo-ejercicio (CU01146E) Prototype JavaScript. Ejemplos de prototipos y herencia. Cómo usarlos con propiedades y métodos (CU01147E) static Javascript. Propiedades y métodos estáticos (“de clase”). Ejercicio. Código ejemplos básicos (CU01148E) Herencia JavaScript: ejemplo código básico. Jerarquía de clases: cadena de prototipos (prototype) (CU01149E) call JavaScript. Diferencia con apply. Constructores con herencia en cadena. Invocar this. Ejemplos (CU01150E) Depurar JavaScript. console.log. Error debug: Firefox (Firebug), Chrome, Internet Explorer. IDES (CU01151E) Operador condicional ternario "if con interrogación" (JavaScript, Java, PHP...) y dos puntos. Ejemplo (CU01152E) Funciones arrays Javascript. push, sort (ordenar números), concat, join, pop, shift, slice, splice, etc. (CU01153E) Expresiones regulares JavaScript. RegEx. new. Caracter especial. Número, letra, espacio blanco,?,* (CU01154E) Paréntesis en expresiones regulares JavaScript. Flag. exec, test, match, search, replace. Ejemplos (CU01155E) Convertir String a Number JavaScript. Redondear. toFixed, isNaN, toPrecision. parseInt, parseFloat (CU01156E) Eventos JavaScript. Tipos. Modelos. Usuario-sistema. Manejador (event handler). Ejemplo confirm (CU01157E) addEventListener JavaScript. Remove. AttachEvent. This (eventos). Propagación. Bubbling. Captura (CU01158E) Lista de eventos JavaScript. (on) click, dblclick, mouseover, mouseout, change, submit, keypress (CU01159E) Objeto Event JavaScript. type, target, currentTarg, timeStamp, clientX, pageX, button, preventDefault (CU01160E) Capturar eventos de teclado JavaScript. Tecla pulsada. fromCharCode. keyCode. wich. alt. Ejemplos (CU01161E) Date JavaScript. (now, parse, utc). Diferencias entre gmt y utc ó local. getMonth, getDate, getDay (CU01162E) Formato fechas JavaScript: toString, toLocaleDateString, toLocaleTimeStrig, toTimeString. Ejemplo (CU01163E) Ejemplo reloj JavaScript. setTimeOut, clearTimeOut, setInterval, animación requestAnimationFrame (CU01164E) Generar números aleatorios JavaScript. Math. Redondear. Funciones matemáticas (seno). Ejemplos (CU01165E) Efectos JavaScript visuales, imagen, texto. Recursión. setTimeOut no funciona en blucles for o while (CU01166E) typeof JavaScript: saber el tipo de variable. Global y local: ámbito (scope). var. Ejemplo cuenta atrás (CU01167E) this javascript: significados. Ambitos (scope). Anidamiento. namespaces. Ejemplo ejercicio resuelto (CU01168E) closures JavaScript. Ejemplos. Concepto: qué son y para qué sirven. Retardar ejecución setTimeout (CU01169E) Jerarquía de objetos JavaScript. forms, elements, images... Navigator: useragent, geolocation, online (CU01170E) JavaScript: redireccionar y recargar webs. window.location. href, hostname, assign, reload, replace (CU01171E) Retroceder página anterior JavaScript. window.history. Obtener tamaño pantalla. screen y frames (CU01172E) Objeto window JavaScript. Propiedades innerWidth, name, outerHeight, pageXOffset, screenX, top... (CU01173E) window JavaScript. Métodos. Efectos. confirm, prompt, open, moveBy, moveTo, focus, resize, close (CU01174E) Formularios JavaScript. Ejemplos: document.forms, elements. Acceso a forms y campos: id, name (CU01175E) setattribute y getattribute JavaScript. Diferencias de sintaxis propiedades con HTML. maxlength (CU01176E) this.style is undefined. Función manejadora de eventos. addEventListener con parámetros. Ejemplos (CU01177E) bind JavaScript. Función entre paréntesis envuelta. function statement requires a name. Ejemplos (CU01178E) Eventos forms JavaScript: change. radio, checkbox, select. value, checked. options. selectedIndex (CU01179E) Array.prototype JavaScript. Diferenciar array, array-like, NodeList. Typeerror: not function, no method (CU01180E) HTMLElement JavaScript. focus, blur. submit formularios: detener envío. onsubmit return. Ejemplos (CU01181E) JavaScript: validar campo texto vacío, numérico o email (correo electrónico). Ejemplos formularios (CU01182E) disabled JavaScript input submit, button, link style. Impedir envío duplicado form. Desactivar CSS (CU01183E) ¿Qué significa javascript: void(0) en href? ¿Qué diferencia return false y preventDefault? Ejemplos (CU01184E) Validar formularios con JavaScript. Ejemplo email, campo no vacío, radio button, checkbox, select (CU01185E) Image JavaScript. new, complete, naturalWidth. Obtener todas las imágenes web: document.images (CU01186E) Error, throw, try catch JavaScript. message, filename, linenumber. Range, ReferenceError. Ejemplos (CU01187E) JavaScript cookies: ¿qué son? expires, max-age, path, secure. Borrar. document.cookie. Ejemplo (CU01188E) Use strict JavaScript. Qué es strict mode (modo estricto). With. The good parts. Nuevas versiones. (CU01189E) JavaScript hoisting. Errores frecuentes de programadores y consejos. Problemas precisión decimal (CU01190E) JavaScript. Manual de estilo: reglas, convenciones. Cómo crear objetos, arrays. Ejemplos, ejercicio (CU01191E) Guía de estilo JavaScript: comentarios proyectos. JSDoc. @param, @return, @extends. Ejemplos (CU01192E) ¿Qué es y para qué sirve Ajax? Ventajas e inconvenientes. JavaScript asíncrono, XML y JSON. (CU01193E) Programación web-app JavaScript. Librerías, frameworks. Jquery, AngularJS. Ventajas. Diferencias. (CU01194E) Api Canvas HTML y JavaScript. Ejemplos. Dibujar círculos, formas, gráficos, animaciones, juegos... (CU01195E) API drag and drop HTML y JavaScript. Eventos. Efectos. Datatransfer. Ejemplos. Arrastrar y soltar (CU01196E) Geolocation y Api Google Maps JavaScript. Ejemplos. Insertar mapas interactivos, satélite. Efectos (CU01197E) sessionStorage y localStorage JavaScript. Diferencias. Guardar datos en caché y persistencia (CU01198E) Fin curso tutorial básico del programador web: JavaScript desde cero. Crecer como programadores (CU01199E) Tutorial básico programador web: Ajax desde cero Información básica Curso "Tutorial básico del programador web: Ajax desde cero" (CU01201F) Índice del curso "Tutorial básico del programador web: Ajax desde cero" (CU01202F) Orientación sobre el curso “Tutorial básico del programador web: Ajax desde cero” (CU01203F) Qué es y para qué sirve Ajax. Diferencia con JavaScript . Ventajas e inconvenientes. Velocidad web (CU01204F) Ajax: ejemplos efectos y uso en desarrollos web con HTML, CSS… Ventajas e inconvenientes (CU01205F) Ajax: ejemplo sencillo básico código objeto XMLHttpRequest. Recuperar datos archivo en servidor (CU01206F) XmlHttpRequest Ajax: propiedades status, onreadystatechange, readyState, responseText o XML (CU01207F) Cabeceras HTTP headers. Qué son y para qué sirven. Status. Authorization, user-agent, referer... (CU01208F) Métodos open, send, getResponseHeader, setRequestHeader de XmlHttpRequest Ajax. Ejemplos (CU01209F) responseXML: método de xmlHttpRequest. Recuperar datos desde archivo XML con Ajax. Ejemplo (CU01210F) getElementById ¿no funciona con XML y Ajax? hasAttribute. DTD document type. Simular funciones (CU01211F) Diferencia entre POST y GET en Ajax. setRequestHeader. encodeURIComponent. Validar formulario (CU01212F) ¿Qué es y para qué sirve JSON? Especificación oficial Javascript Object Notation Diferencia de XML (CU01213F) Ejemplos JSON archivo datos. Cambio formato convertidor on line XML a JSON y al revés. Minificar (CU01214F) Ejemplo recuperar datos de fichero json en JavaScript - Ajax. JSON.parse Evitar cache de respuesta (CU01215F) Final del curso: "Tutorial básico del programador web: Ajax desde cero". Críticas, sugerencias (CU01217F) Curso Creación y administración web: Joomla desde cero Información básica Curso "Creación y administración de páginas web: Joomla CMS desde cero" (CU00401A) Indice del curso "Creación y administración de páginas web: Joomla CMS desde cero" (CU00402A) Orientación del curso “Creación y administración web con Joomla CMS desde cero". Versiones. Hosting (CU00403A) Instalar Joomla en mi ordenador pc local con WAMP, XAMPP bajo Windows. MySQL, apache y phpMyAdmin (CU00404A) Características generales Joomla. Core, Front, BackEnd, componentes, vistas, plantillas templates (CU00405A) Aprender más sobre Joomla. Plugins, tipos de usuarios, privilegios, idiomas, ayuda en sitios web... (CU00406A) Configuración del sitio Joomla. Instalar o desinstalar extensiones (gratuitas o de pago). Zona horaria (CU00407A) Configuración global sitio Joomla. Desactivación. Editor WYSIWYG. Metadatos, optimización SEO. (CU00408A) Configuración global Joomla sistema (cache, registro, sesión) y servidor (ftp, base datos, php mail) (CU00409A) Elegir e instalar plantillas y estilos Joomla. Previsualizar. Plantillas gratuitas o de pago. Descarga (CU00410A) Crear artículos Joomla. Organizar. Editor TinyMCE. Botón HTML. Paginar. Leer más: Readmore (CU00411A) Artículos Joomla. Leer más o preámbulo. Paginación. Indice. Botones avance y retroceso. Ejemplos (CU00412A) Hipervínculos o links (enlaces web) en Joomla. Abrir en nueva pestaña (target_blank). Ejemplos. (CU00413A) Crear encuestas en Joomla: com_poll o extensiones: Acepolls, Sexy Polling, jVoteSystem. Ejemplo (CU00414A) Crear y gestionar menús e ítems de menú Joomla. Gestor. Principal. Organizar una web. Ejemplos. (CU00415A) Configuración de módulos con Joomla: orden, acceso, asignación. Ejemplo con un menú. (CU00416A) Crear módulos en Joomla (título, alias, sufijo de clase de módulo...). Ejemplo creación de un menú. (CU00417A) Crear módulo de encuesta en Joomla. Tipos de módulos. mod_poll, Acepolls. Posición en template (CU00418A) Submenús o anidamiento de menús y configurar módulos Joomla (mostrar items en submenús) (CU00419A) Crear un menú horizontal en Joomla: configurar parámetros, sufijo de clase menu (class suffix) (CU00420A) Plugins en Joomla: system legacy, editor de texto tinymce, protección email emailcloacking, etc. (CU00421A) Gestión y organización de artículos. Crear secciones, categorías, subcategorías Joomla. Ejemplos. (CU00422A) Copiar y borrar artículos Joomla (papelera), o categorías y secciones. Proceso por lotes. Orden (CU00423A) Preferencias globales (opciones) artículos Joomla. Configurar. Mostrar iconos. Lista negra y blanca (CU00424A) Preferencias específicas y metadatos en artículos Joomla. Posicionamiento SEO en buscadores. (CU00425A) Estados de artículos Joomla (publicado, expirado, archivado, movido a papelera) y filtros en listados (CU00426A) Archivado y desarchivado de artículos Joomla. Privilegios de acceso a usuarios. Restringir acceso (CU00427A) Vistas de artículos. Configuraciones (página principal o destacados, artículo único, etc.) en Joomla. (CU00428A) Vistas de categorías (formato lista, formato blog) con Joomla. Opciones de configuración. Orden (CU00429A) Vistas de categorías (blog, lista) y vistas para mostrar artículos archivados con Joomla. Opciones (CU00430A) Bloqueo de artículos. Desbloqueo global en Joomla o puntual por base de datos con phpMyAdmin. (CU00431A) Módulos Joomla: artículos relacionados (related items), últimas noticias o novedades (latest news) (CU00432A) Módulos Joomla Flash noticias de actualidad, contenido más leído o popular y artículos archivados. (CU00433A) Insertar módulos en artículos Joomla con loadposition. Plugin Contenido–Cargar módulo. Ejemplo. (CU00434A) Plugin Geshi: dar formato a código de programación en artículos Joomla. Saltos de línea. Ejemplo (CU00435A) Configuración para Valoración-Votación de artículos Joomla. Rating. Permitir y mostrar votaciones. (CU00436A) Gestión de artículos de la página principal (de inicio) Joomla. Configuración. Destacados (featured) (CU00437A) Media Manager o Gestor Multimedia Joomla. Configuración y opciones. Aspectos de seguridad. (CU00438A) Gestionar imágenes en artículos Joomla. Módulo random_image para insertar imágenes aleatorias. (CU00439A) Buscar contenidos en Joomla. Componente búsquedas avanzadas com_search o inteligentes finder (CU00440A) Estadísticas de búsquedas en webs Joomla. Activar registro de búsquedas. Módulo buscar (search) (CU00441A) Componente com_weblinks: listados de enlaces web en Joomla, como directorio. Orden ordering (CU00442A) Weblinks Joomla. Vistas, formulario de envío y publicación de enlaces, plugin buscar (search) (CU00443A) Anuncios (banners) publicidad Joomla. Clientes, categorías, informes y hacernos ricos en internet (CU00444A) Clientes, banners, gestión anuncios publicidad Joomla: tiempos de impresión, seguimiento clicks (CU00445A) Sindicación RSS o Atom con Joomla. Incluir u ofrecer contenidos web. Clientes RSS, agregadores (CU00447A) Módulo para alimentación sindicada RSS de nuestro sitio web en Joomla con canales electrónicos (CU00448A) Módulo RSS o ATOM de sindicación para RSS público de contenidos web Joomla. feed type rss (CU00449A) Componente canales electrónicos (news feed) para mostrar noticias web en Joomla RSS o ATOM (CU00450A) Plugin buscar canales electrónicos (newsfeeds): contenidos RSS o ATOM en búsquedas Joomla. (CU00451A) Migas de pan: módulo breadcrumbs, ruta de acceso o navegación Joomla. Configurar, cambiar texto (CU00452A) Componente contactos. Formularios de contacto. Configurar correo Joomla con PHP Mail o SMTP (CU00453A) Descargar e instalar extensiones Joomla gratuitas o no. Plugins, módulos, componentes, idiomas (CU00454A) Extensiones Joomla: Phoca Gallery, Sobi Pro, Kunena, JComments, Attachments, k2, JEvents... (CU00455A) Tareas de administración en Joomla: clonación y copias de seguridad (backups). Restauración (CU00456A) El archivo configuration.php en Joomla. Conocer la ruta absoluta del servidor. Ftp y base de datos. (CU00457A) Actualización de Joomla. ¿Por qué es necesaria? Migrar sitios. Problemas y dificultades. Hacking (CU00458A) Final del curso tutorial “Creación y administración web: Joomla desde cero” (CU00459A) Tickets de soporte aprenderaprogramar Itinerario formativo básico aprenderaprogramar CURSOS TUTORIZADOS ON LINE - INSCRIPCIONES Empleo Humor!!! Divulgación Principal divulgación Herramientas informáticas Evitar el cierre de sesión. Autorefrescar automáticamente páginas web con ReloadEvery, extensión de Firefox. Notepad++, editor gratuito con ventajas para programar en diversos lenguajes (HTML, CSS, JavaScript, PHP...). Filezilla, programa cliente FTP (Windows, Linux, Mac) gratis, útil y que hace fácil transferir archivos a servidores. Máquinas Virtuales (VMWare, VirtualPC, SandBox...) ¿Qué son? ¿Para qué sirven? Ventajas e inconvenientes GIMP, un útil programa gratuito para diseño gráfico y tratamiento de imágenes, retoque de fotografías, etc. Virtual Clone Drive, programa gratis para crear unidades virtuales CD/DVD y abrir archivos ISO (imágenes iso). Qué es un servidor y cuáles son los principales tipos de servidores (proxy,dns, web,ftp,pop3 y smtp, dhcp...). Image Resizer for Windows. Cómo cambiar el tamaño, reducir o escalar imágenes y fotografías (jpg, png...). Buscar texto, cadenas o palabras en archivos. Fileseek, programa de búsqueda en ficheros o carpetas Windows ¿Qué es y para qué sirve un ERP? Software empresarial. SAP, Sage, Oracle, Microsoft Dynamics, Infor LN, etc. Tendencias en programación Lenguajes y entornos Empresas y emprendedores Servicios web gratuitos De todo un poco Historia de la enseñanza de la programación para niños Zona crash Camisetas Conócenos Directorios Formación Empresas Para niños