Domina las expresiones regulares para el desarrollo de apps
4.4 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
27 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Domina las expresiones regulares para el desarrollo de apps to your Wishlist.

Add to Wishlist

Domina las expresiones regulares para el desarrollo de apps

Encuentra, sustituye y valida información para el desarrollo de apps con las expresiones regulares con casos prácticos
4.4 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
27 students enrolled
Last updated 7/2017
Spanish
Current price: $10 Original price: $120 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 12 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Toda la teoría detrás de expresiones regulares
  • Ejemplos prácticos de toda la sintaxis que tienen las expresiones regulares
  • Ejercicios concretos en Swift de toda la teoría vista haciendo uso de la clase NSRegularExpression del framework de Apple
View Curriculum
Requirements
  • En general basta con tener un Mac o PC con el que trabajar con web o con desarrollo de apps
  • Es muy recomendable que tengas experiencia como desarrollador porque es un curso avanzado en teoría de la computación y, en particular en tratamiento de expresiones regulares
Description

Las expresiones regulares son una herramienta esencial para el desarrollo de aplicaciones en cualquier plataforma, móvil o de ordenador. En el desarrollo de apps, en particular, nos serán de enorme utilidad para la validación, remplazo y búsqueda de información. En este curso iniciaremos el estudio de las expresiones regulares desde cero, es decir, analizaremos cada elemento poco a poco, hasta tener un conocimiento claro de las mismas. Será muy útil para desarrolladores de apps o del mundo web, pero también para todos los que usamos R o Excel como herramienta de análisis de datos básica, donde constantemente hacemos web scrapping o análisis semántico a través de epxresiones regulares. 

En la primera parte iremos viendo los aspectos teóricos, uno por uno con formato de transparencia junto con ejemplos específicos de cada apunte teórico con regex, una herramienta online para validar expresiones regulares sin necesidad de escribir nada de código.

En la segunda parte del curso desarrollaremos, tomamos como punto de partida lo aprendido,  dos apps donde las expresiones regulares serán fundamentales con el lenguaje de desarrollo Swift para Apple, pero los ejemplos son extrapolables a cualquier tecnología web o móvil que se desees.

Este no es un curso 100% de programación, si no que es un curso de parte de teoría de la computación, pero bastante práctico, de modo que te enseñará unas habilidades diferentes a las típicas del mundo de las expresiones regulares y se complementarán con ejemplos prácticos. Es necesitas tener una base mínima en el desarrollo app o web, pero no necesitas ser un experto, en este curso estudiaremos las expresiones regulares desde lo más básico.

Este curso está dirigido a: 

  •  Desarrolladores de apps y web, o incluso analistas de datos con R o Excel que deseen construir aplicaciones con la validación de datos a través de expresiones regulares. 

  • Desarrolladores que deseen dominar las expresiones regulares.
Who is the target audience?
  • Desarrolladores web o de apps que quieran aprender a trabajar con expresiones regulares
  • Analistas de datos o Data Scientists que quieran aprender a usar las expresiones regulares y a trabajar con ellas en R o en Excel
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
03:23:09
+
Introducción
2 Lectures 09:27

Conoce a Juan Gabriel Gomila, tu profesor online
02:25
+
La sintaxis básica de las expresiones regulares
7 Lectures 34:51

Los casos básicos de expresiones regulares
05:21

Las tres reglas esenciales en expresiones regulares
02:55

La concatenación de expresiones regulares
03:06

La alternación de expresiones regulares
05:14

La estrella de Kleene
04:15

Ejercicios sobre las reglas básicas de expresiones regulares
08:10

Vamos a repasar las reglas básicas

Reglas básicas de expresiones regulares
1 question
+
La sintaxis intermedia de expresiones regulares
11 Lectures 52:15
La sintaxis de escapar elementos
05:13

El conjunto de elementos de una expresión regular
07:22

El operador de punto de una expresión regular
05:01

El operador suma de una expresión regular
04:14

El operador interrogante de una expresión regular
04:42

Los motores de expresiones regulares y cómo funcionan
06:44

Resultados de búsqueda perezosos y codiciosos
04:05

Diferenciar entre mayúsculas y minúsculas
05:13

El ejercicio de Katherine
02:54

Solución al ejercicio de Katherine
04:31

¿Qué te parece el curso?
02:16

Vamos a repasar las expresiones regulares de nivel intermedio

Reglas intermedias de expresiones regulares
3 questions
+
La sintaxis avanzada de las expresiones regulares
5 Lectures 23:28
Los operadores especiales \w, \d y \s y sus negaciones
05:28

Las anclas de una expresión regular
04:08

Los separadores de una expresión regular
04:06

La negación de una expresión regular
05:00

Los cuantificadores de una expresión regular
04:46

Vamos a repasar los casos avanzados de expresiones regulares

Reglas avanzadas de expresiones regulares
3 questions
+
Primer ejemplo práctico en Swift: los correos electrónicos de educación
6 Lectures 39:02
¿Cómo hacer apps con Swift si no tengo un Mac?
08:33

Definir una expresión regular en Swift
09:58

La clase NSRegularExpression de Apple
06:44

Los resultados de una expresión regular y cómo trabajarlos en Swift
09:31

Las plantillas de expresión regular en Swift
04:12

Descarga el código de la primera práctica con Swift
00:04
+
Ejemplo avanzado con Swift: la detección de fechas válidas
6 Lectures 33:51
El ejemplo de las fechas válidas
02:16

La estructura del programa y el truco de los typealias
06:44

El patrón de la expresión regular con fechas
09:18

El closure del hallazgo de fechas
09:08

Probando el resultado final de nuestra regexp
06:21

Descarga el código de la segunda práctica con Swift
00:04
+
Ejercicios varios con expresiones regulares
10 Lectures 09:21
Un visualizador de expresiones regulares
04:56

Ejercicios básicos de textos
00:15

Ejercicios avanzados de textos
00:13

La temperatura de la clase
00:12

La expresión regular con condiciones
00:14

Procesar un correo electrónico
01:08

Localizar números con coma flotante
00:04

Nombre de ficheros
00:03

Direcciones de apartado de correos
00:10

¡Y acabamos los ejercicios!
02:03
+
Nos vemos en la siguiente!
2 Lectures 00:55
¿Qué te ha parecido?
00:36

BONUS: Un regalo para ti
00:19
About the Instructor
Juan Gabriel Gomila Salas
4.6 Average rating
4,949 Reviews
23,568 Students
30 Courses
Profesor universitario, Data Scientist & Game Designer

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.