1
00:00:00,350 --> 00:00:03,120
Continuamos creando un nuevo proyecto Hola Mundo!

2
00:00:03,230 --> 00:00:06,180
Bueno, no podemos comenzar el curso sin un saludo.

3
00:00:06,270 --> 00:00:12,780
Un ejemplo bueno, súper básico, pero para comenzar entonces en TLG vamos a crear un proyecto, hacemos

4
00:00:12,780 --> 00:00:17,130
un click en Creé ni un proyecto perfecto y acá tenemos ser Huízar.

5
00:00:17,220 --> 00:00:21,300
Acá podemos seleccionar el tipo de proyecto o lenguaje de programación que vamos a utilizar.

6
00:00:21,360 --> 00:00:26,540
Por ejemplo, el lenguaje Java, Java Effect, Android, proyecto con MAVEN, que después lo vamos a

7
00:00:26,540 --> 00:00:26,760
ver.

8
00:00:26,760 --> 00:00:28,740
Por ahora vamos a partir de lo básico.

9
00:00:28,830 --> 00:00:33,450
Después vamos a utilizar MAVEN para crear proyectos, por ejemplo, para construir nuestro Yar.

10
00:00:33,510 --> 00:00:38,790
Más adelante vamos a ver el concepto de Yar, pero MAVEN no solamente es para construir nuestro proyecto,

11
00:00:38,820 --> 00:00:44,490
para generar el Yar o el War, conceptos que vamos a ver, pero también nos permite manejar dependencias,

12
00:00:44,580 --> 00:00:46,290
librerías de nuestra aplicación.

13
00:00:46,440 --> 00:00:52,140
Después, cuando lleguemos a la parte o a la sección más avanzada de ya Enterprise dicho, tenemos que

14
00:00:52,140 --> 00:00:59,670
generar el War desplegar en un servidor en Greuel también muy similar a Mabe, con otra estructura Ruby,

15
00:00:59,790 --> 00:01:05,850
otro lenguaje de programación Kaitlin o lenguaje para desarrollar en Android y un proyecto así o bueno.

16
00:01:05,910 --> 00:01:09,330
También podemos crear un proyecto vacío en el cual podemos agregar módulos.

17
00:01:09,420 --> 00:01:15,120
Es decir, en un solo proyecto Podemos podemos tener distintos sub aplicaciones pequeño módulo, pero

18
00:01:15,120 --> 00:01:18,270
vamos a partir con Java desde la base lo seleccionamos.

19
00:01:18,390 --> 00:01:24,530
Importante que tengamos el proyecto SE DEKA, es decir, el J de Cadellada lo tenemos configurado en

20
00:01:24,540 --> 00:01:28,560
nuestro sistema tal como lo hicimos en la clase anterior.

21
00:01:28,620 --> 00:01:32,760
Cuando instalamos el JDK viene configuramos variable de ambiente.

22
00:01:32,850 --> 00:01:33,990
Ya bajó un par.

23
00:01:34,700 --> 00:01:35,580
Bueno, nada más.

24
00:01:35,670 --> 00:01:37,830
Solamente Java siguiente.

25
00:01:38,130 --> 00:01:41,940
Crear proyecto desde Template no, porque creo partir de cero.

26
00:01:42,000 --> 00:01:43,560
Crear la estructura.

27
00:01:43,650 --> 00:01:46,170
Nuestra clase principal de Java, en fin.

28
00:01:46,320 --> 00:01:50,790
Así que por ahora siguiente le damos un nombre y la ruta, por ejemplo.

29
00:01:50,850 --> 00:01:58,320
Hola mundo, para comenzar la ruta muy importante que el directorio donde vamos a guardar nuestros proyectos

30
00:01:58,320 --> 00:02:02,310
sea simple, sin caracteres especiales y leñes y sobretodo sin espacio.

31
00:02:02,700 --> 00:02:07,440
Lo repito porque lo dije al principio, lo vuelvo a repetir porque muchas veces caen en esos errores.

32
00:02:07,500 --> 00:02:12,810
Por ejemplo, si tienen la carpeta Ussher con el nombre, usuario y nombre usuario simple como el que

33
00:02:12,810 --> 00:02:15,630
tengo yo, sin ningún caracter especial, está perfecto.

34
00:02:15,690 --> 00:02:18,950
Pero también recuerde que podemos utilizar el director del curso.

35
00:02:19,050 --> 00:02:22,040
Por ejemplo, voy a cambiar esto el Yussef.

36
00:02:22,380 --> 00:02:25,170
A Guzmán lo voy a cambiar por cursos.

37
00:02:26,010 --> 00:02:29,740
Bachelard Java entonces cursos ya.

38
00:02:29,850 --> 00:02:34,500
Recuerden que sector existe, creamos cursos y el de letrilla se acuerdan?

39
00:02:34,590 --> 00:02:36,920
Acá despuntó curso.

40
00:02:36,960 --> 00:02:40,620
Ya ha ausenté dos puntos, así que en mi caso lo tengo a dedo.

41
00:02:40,640 --> 00:02:41,090
Punto.

42
00:02:41,310 --> 00:02:42,900
Así que tengo que cambiar la letra.

43
00:02:43,110 --> 00:02:44,790
Se cursos en plural.

44
00:02:44,880 --> 00:02:47,040
En mi caso ya va comenzando mayúscula.

45
00:02:47,400 --> 00:02:54,870
Entonces, en mi caso de dos puntos cursos Java hoy día proyectes o nombre que quedan, voy a dejar

46
00:02:54,960 --> 00:02:59,250
el mismo nombre y acá vamos a guardar todos nuestros proyectos de Java del curso.

47
00:02:59,400 --> 00:03:01,350
Este hacer nuestro director principal del curso.

48
00:03:02,380 --> 00:03:04,660
El base y acá el proyecto.

49
00:03:05,580 --> 00:03:11,590
Finalizar dice que no existe, claro, porque el territorio hoy día proyectes no existe y tampoco la

50
00:03:11,630 --> 00:03:18,150
mundo okkhoy de forma automática, lo crea, de hecho lo podemos revisar acá te fijan, ahora aparece,

51
00:03:18,240 --> 00:03:22,260
hoy día proyectes, hacemos un clic y aparece la estructura.

52
00:03:23,470 --> 00:03:26,980
Perfecto, todo está vacío y estamos listos con nuestro primer proyecto.

53
00:03:27,100 --> 00:03:33,750
Acá aparece tips del día con recomendaciones, con algún tutorial, pero vamos a hacer caso omiso de

54
00:03:33,750 --> 00:03:36,010
decir que no nos siga mostrando esta ventana.

55
00:03:36,070 --> 00:03:37,480
Si ustedes quieren, lo pueden dejar.

56
00:03:37,580 --> 00:03:38,380
No hay ningún problema.

57
00:03:38,470 --> 00:03:43,690
Y también aprovechan de aprender con los tips de inteligencia hoy día, así que ningún problema.

58
00:03:43,820 --> 00:03:50,350
Entonces, en mi caso, no mostrar don Cho y acá voy a cerrar bien, acá tenemos el proyecto, voy a

59
00:03:50,350 --> 00:03:56,580
aplicar un poco, acá tenemos la sección del proyecto que contiene el nombre Proyecto Hola Mundo podemos

60
00:03:56,590 --> 00:03:57,010
desplegar.

61
00:03:57,010 --> 00:04:01,390
Acá aparece la estructura de directorio, el punto hay tías o configuraciones?

62
00:04:01,450 --> 00:04:04,870
Esto no se toca, se deja ahí, es propio del IDE.

63
00:04:04,990 --> 00:04:10,780
Lo importante es que acaba todo nuestro código Java, todo nuestro código fuente, que lo podemos organizar

64
00:04:10,780 --> 00:04:12,820
en paquetes, en clases, en fin.

65
00:04:12,850 --> 00:04:17,880
Pero todavía no vamos a entrar mucho en detalle porque estamos comenzando todo lo que es pacatos o nombre

66
00:04:17,900 --> 00:04:20,980
espacio para evitar conflictos de nombre con las clases.

67
00:04:21,040 --> 00:04:26,230
Es decir, podemos tener varios package que al final son como directorios, equivalen a directorios

68
00:04:26,260 --> 00:04:32,440
para guardar archivos, pero acá son directorios para guardar clases y archivos de nuestro proyecto.

69
00:04:32,500 --> 00:04:37,090
Entonces de tal forma podríamos tener distintos paquetes y en esos paquetes classe que podría tener

70
00:04:37,150 --> 00:04:42,100
el mismo nombre que otras clases en otros packages, entonces no hay conflicto nombre porque están en

71
00:04:42,100 --> 00:04:44,100
diferentes rutas opacas.

72
00:04:44,140 --> 00:04:48,490
Pero bueno, eso lo vamos a ver después porque es un tema bien amplio, así que por ahora lo importante

73
00:04:48,490 --> 00:04:49,590
es saber quién es ese.

74
00:04:49,590 --> 00:04:51,430
Recé, guardamos nuestro código.

75
00:04:51,430 --> 00:04:53,650
Fuente Hola Mundo y m.l..

76
00:04:53,650 --> 00:04:56,880
También es un archivo propio de línea de configuración.

77
00:04:57,010 --> 00:05:02,330
No lo vamos a utilizar, no lo vamos a tocar solamente lo que nos interesa en nuestro código Java,

78
00:05:02,370 --> 00:05:03,530
nada más ese.

79
00:05:03,910 --> 00:05:07,090
Acá vamos a comenzar a crear nuestras aplicaciones y clases.

80
00:05:07,510 --> 00:05:09,580
Lo siguiente acá tenemos librerías.

81
00:05:09,580 --> 00:05:11,620
Están claro, el JDK.

82
00:05:11,800 --> 00:05:18,580
Recuerden que JDK es el ambiente para escribir, código para desarrollar cuenta con todo el correo,

83
00:05:18,640 --> 00:05:24,280
todas las clases, librerías, paquetes, en fin, para escribir nuestras aplicaciones en Java.

84
00:05:24,400 --> 00:05:30,850
Entonces es el kit de herramientas para desarrollar en Java, cosa que vamos a ver de a poco en el curso

85
00:05:30,940 --> 00:05:33,580
y en la sección de la derecha o al medio.

86
00:05:33,700 --> 00:05:37,750
Acá se va a mostrar nuestro código, nuestra clase y acabamos a escribir.

87
00:05:37,830 --> 00:05:38,860
Es como nuestro editor.

88
00:05:38,890 --> 00:05:44,290
Pero bueno, es unir mucho más allá que un editor inteligente y aparte de poder crear nuestro código,

89
00:05:44,380 --> 00:05:50,860
maneja inteligencia para autocompletado de código, para taja con repositorios, versión de control,

90
00:05:50,860 --> 00:05:57,100
compilador, manejar sintaxis de back, en fin, un montón de cosas que lo que hace realmente robusto

91
00:05:57,220 --> 00:05:58,910
a un IDE y un poco más abajo.

92
00:05:59,970 --> 00:06:05,280
Tenemos el terminal, la consola, se fijan de dos puntos y acá podemos ejecutar comandos.

93
00:06:05,340 --> 00:06:10,680
Estamos justo en la raíz de nuestro proyecto, como por ejemplo podríamos compilar con evasé o lleva

94
00:06:10,680 --> 00:06:13,710
compiler alguna clase de forma manual, aunque de forma automática.

95
00:06:13,710 --> 00:06:16,890
Cuando ejecutamos nuestra aplicación, él lo hace de forma dinámica.

96
00:06:17,040 --> 00:06:19,590
El IDE va bien, cosa que vamos a ir viendo.

97
00:06:19,950 --> 00:06:23,190
Entonces voy a bajar acá y vamos a comenzar.

98
00:06:23,430 --> 00:06:31,880
Entonces en ese rocé en nuestro pacatas principal en la raíz vamos a crear una clase Java Class Llauca.

99
00:06:31,950 --> 00:06:38,220
Tenemos distintos tipos de identificadores de Java clases, interfaces, enum, anotaciones, en fin,

100
00:06:38,220 --> 00:06:40,160
cosas que también después vamos a ver.

101
00:06:40,230 --> 00:06:42,680
Por ahora solamente vamos a crear una clase.

102
00:06:42,780 --> 00:06:51,180
Hola Mundo guiñaba en nombre de la clase muy importante, tiene algunas reglas o no me clausura siempre

103
00:06:51,180 --> 00:06:52,560
debe ser con mayúscula.

104
00:06:52,590 --> 00:06:58,500
Por ejemplo acá hola el H con mayúscula y luego se está compuesta por más de una palabra, la palabra

105
00:06:58,500 --> 00:06:59,040
siguiente.

106
00:06:59,100 --> 00:07:01,830
En este caso mundo también inicia con mayúsculas.

107
00:07:01,950 --> 00:07:05,910
Esto se le conoce como cambell keys o la joroba del camello.

108
00:07:06,030 --> 00:07:12,110
Entonces recuerden como regla siempre las clases inician en mayúscula y palabras compuestas también.

109
00:07:12,260 --> 00:07:13,440
Nissen en mayúscula.

110
00:07:13,560 --> 00:07:15,600
Es un estándar y nomenclatura IAVA.

111
00:07:15,690 --> 00:07:20,520
Sería, por ejemplo, un error separar dos palabra compuesta con guion en Java.

112
00:07:20,640 --> 00:07:23,420
En otro lenguaje está permitido, pero en Java con mayúscula.

113
00:07:23,610 --> 00:07:28,890
Y otro tema importante respecto a los nombres de clase es que cuando se crea una clase, el archivo

114
00:07:28,920 --> 00:07:30,750
que contiene esta clase se tiene que llamar igual.

115
00:07:30,870 --> 00:07:36,450
En este caso se crea la clase de Hola Mundo, pero también se crea el archivo con extensión Java que

116
00:07:36,450 --> 00:07:37,800
lleva el mismo nombre.

117
00:07:37,920 --> 00:07:39,480
Hola mundo y antes?

118
00:07:41,340 --> 00:07:45,140
Lo primero que vemos es la palabra reservada public class.

119
00:07:45,950 --> 00:07:51,540
Después también vamos a entrar más en detalle todo lo que es el concepto de clases, objetos, atributo,

120
00:07:51,540 --> 00:07:52,170
método.

121
00:07:52,590 --> 00:07:58,500
Pero por ahora vamos a crear una clase principal que se le conocen, ya que contiene un método, una

122
00:07:58,500 --> 00:08:04,330
función que es la puerta entrada a nuestra aplicación es el postra o arranque de la aplicación en Java.

123
00:08:04,470 --> 00:08:10,350
Es decir, cualquier clase que contenga este método principal o main se ejecuta como una aplicación

124
00:08:10,410 --> 00:08:15,900
autónoma también importante que todo en Java es una clase S. Por lo menos el noventa y nueve coma nueve

125
00:08:15,900 --> 00:08:21,210
por ciento son las clases y objetos, excepto los tipos primitivos, que no son objetos, representan

126
00:08:21,210 --> 00:08:27,540
valor, pero bien quien se encarga de ejecutar esta clase principal con el método de la máquina virtual

127
00:08:27,540 --> 00:08:33,930
de Java y por eso tiene que ser un método público con el modificador de acceso o visibilidad pública.

128
00:08:34,140 --> 00:08:39,420
Este método lo dejamos para la siguiente clase, lo vamos a crear y vamos a implementar nuestro Hola

129
00:08:39,420 --> 00:08:41,700
Mundo, pero por ahora quedamos hasta acá.

130
00:08:41,760 --> 00:08:43,700
Continuamos en la próxima clase.
