backend programación introducción a la...conocer conceptos básicos. front vs backend entender las...

32
Introducción a la Programación Backend

Upload: others

Post on 14-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Introducción a la

Programación

Backend

Page 2: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Objetivo general

● Interiorizarse a la programación.

● Conocer conceptos básicos. Front vs Backend

● Entender las ventajas de ser programadora BACKEND.

● Conocer tipos de salidas laborales.

Proporcionar familiaridad con los conceptos básicos de programación Backend.

Objetivos específicos

Page 3: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

¿De qué hablaremos hoy?

✘ Qué es un programa informático y para qué sirve?

✘ Qué es Backend? Cómo se diferencia de Frontend?

✘ Lenguajes de programación más populares para Backend.

✘ Qué pueden esperar después de estudiar backend?

Page 4: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

1.

¿Qué es un programa

informático?

Page 5: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

“Un programa informático o programa de computador es

una pieza de software, es decir, una secuencia compleja de instrucciones y procesos orquestados para cumplir una

tarea específica en un computador o sistema de computadores

Fuente: https://concepto.de/programa-informatico/#ixzz5tOVnOPS7

Page 6: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

2.

¿Qué es Backend?

Page 7: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

“Backend es el entorno donde se ejecutan uno o varios

programas informáticos que almacenan, asegura, procesan y analizan datos en forma continua para luego generar resultados(información), que es representada en

forma visual por las FrontEnd developers.

Page 8: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar
Page 9: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar
Page 10: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar
Page 11: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar
Page 12: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Wait… pero por qué me meteria en algo

tan complejo?!

Page 13: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Por todo esto y más

HEROINA SIN CAPA

KNOWHOW DEL

NEGOCIOARQUITECTA

Page 14: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Principales lenguajes de

programación de Backend

Page 15: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Por qué JAVA para el curso?

PortableOrientado a Objetos Seguro

Fuente: https://www.manual-java.com/manualdejava/caracteristicas-de-java/

Page 16: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Por qué JAVA para el curso?

Gran Comunidad

Fuente: https://www.tiobe.com/tiobe-index/

Page 17: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

¿Qué se necesita saber?

✘ Lógica y estructura de datos

✘ Programación orientada a Objetos con JAVA

✘ Base de datos (SQL)

✘ API Rest

✘ Testing y Deploys de Apps API Rest

Page 18: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

1.

¿Qué es JAVA?

Page 19: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

“Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.

Fuente: https://www.java.com/es/download/faq/whatis_java.xml

Page 20: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Ediciones de JAVA

Java SE Java ME Java EE

Fuente: https://codigofacilito.com/articulos/ediciones-java

Page 21: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

1.

JAVA ME

Java Micro Edition, también conocido como Java ME, es una versión reducida de la edición Java Standard Edition. Esta edición se encuentra enfocada para la creación de aplicaciones tanto en dispositivos móviles, como dispositivos integrados.

Page 22: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

2.

JAVA SE

Java Standard Edition, también conocido como Java SE, es la edición estándar de Java, la versión original de Sun Microsystems. Con esta versión nosotros podemos crear tanto aplicaciones web, como aplicaciones de escritorio.

Page 23: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

3.

JAVA EE

Java Enterprise Edition, también conocido como Java EE, es la edición más grande de Java. Esta edición contiene toda la Standard Edition y mucho más. Por lo general es utiliza para crear aplicaciones con la arquitectura cliente servidor.

Page 24: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

2.

Arquitectura de JAVA

Page 25: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Arquitectura de JAVA

JRE JVM API

Ver más en: http://bit.ly/2KDjebV

http://bit.ly/2Yz8Bkf

JDK

Page 26: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

1.

JAVA VIRTUAL MACHINE (JVM)

La JVM será la encargada de tomar las instrucciones ByteCode y traducirlas a código máquina, unos y ceros, algo que la computadora ya puede comprender y ejecutar.

Page 27: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

2.

JAVA RUNTIME ENVIRONMENT (JRE)

Java Runtime Environment (JRE) es un conjunto de herramientas que proporcionan un entorno en donde las aplicaciones Java pueden ser ejecutadas. Cuando un usuario desea ejecutar un programa Java, este debe elegir el entorno que se adecue a sus necesidades (arquitectura y sistema operativo de la computadora).

Page 28: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

3.

JAVA DEVELOPMENT KIT (JDK)

El Java Development Kit (JDK) es una extensión de JRE. Junto con los archivos y herramientas proporcionados por JRE, el JDK incluye compiladores y herramientas (como JavaDoc y Java Debugger) para crear programas Java. Por esta razón, cuando uno quiere desarrollar una aplicación Java, necesitan instalar un JDK.

Page 29: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

4.

API DE JAVA

Java SE provee a una amplia biblioteca de clases las cuales están pensadas para agilizar nuestro proceso de desarrollo, son clases las cuales ya vienen con el lenguaje.

Page 30: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

CICLO DE VIDA DE UNA

APP EN JAVA

Page 31: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar
Page 32: Backend Programación Introducción a la...Conocer conceptos básicos. Front vs Backend Entender las ventajas de ser programadora BACKEND. Conocer tipos de salidas laborales. Proporcionar

Gracias!

Preguntas?