1
00:00:00,390 --> 00:00:05,700
Vivimos toda el área de froten en este caso vamos a ver lo que es el Bakken un desarrollador Bakken

2
00:00:06,560 --> 00:00:14,670
lo que debe de saber es lo siguiente Si quelques el lenguaje y bases de datos crear las interacciones

3
00:00:14,670 --> 00:00:21,120
entre la base de datos crear las distintas tablas cómo se relacionan todo eso debe ser incluido configurar

4
00:00:21,120 --> 00:00:26,130
servidores también seguridad de sitios web y lenguajes de back.

5
00:00:26,160 --> 00:00:34,710
Todo esto debe ser aprendido por un desarrollador Bakken en cuanto CICO y bases de datos incluye el

6
00:00:34,710 --> 00:00:38,840
diseño e implementación de la base de datos.

7
00:00:38,930 --> 00:00:44,100
Existen herramientas que van a facilitar como relacionar las tablas unas con otras cómo realizar las

8
00:00:44,100 --> 00:00:51,090
consultas esto se les conoce como REMES Y también existe una gran variedad de bases de datos.

9
00:00:51,210 --> 00:00:57,260
Si cueles el lenguaje ha estado ahí por más de 40 años y seguirá estando seguramente otros 40.

10
00:00:57,300 --> 00:01:01,920
Es clave aprender Cico para convertirte en un desarrollador Bakken.

11
00:01:04,300 --> 00:01:12,340
Servidores que tienes que saber cómo instalar las bases de datos configuración de los lenguajes de programación

12
00:01:12,340 --> 00:01:15,690
utilizados en el servidor por parte de la aplicación.

13
00:01:15,700 --> 00:01:22,270
Todos los lenguajes que decidas utilizar estaremos viendo los lenguajes enseguida configuración y puesta

14
00:01:22,270 --> 00:01:29,240
a punto de servidores es decir que el servidor corra lo más rápido posible configuración de servidor

15
00:01:29,240 --> 00:01:31,100
de pruebas o desarrollo.

16
00:01:31,100 --> 00:01:37,430
Este es el servidor donde se desarrolla la aplicación de forma local antes de hacer público esto usualmente

17
00:01:37,430 --> 00:01:41,960
es en una red privada a la que ningún usuario externo tiene acceso.

18
00:01:42,500 --> 00:01:48,140
Finalmente también debe de configurar el servidor de producción en algunas empresas esto también es

19
00:01:48,140 --> 00:01:55,100
hecho por el Departamento de Redes y este es el servidor donde ya se hospeda la aplicación final.

20
00:01:55,100 --> 00:02:01,070
Cuando entramos a Facebook.com estamos utilizando el servidor de producción de ellos igual no tienen

21
00:02:01,070 --> 00:02:07,490
un servidor donde tener muchísimos pero podemos acceder a él y seguramente ellos tienen un servidor

22
00:02:07,490 --> 00:02:12,290
de desarrollo en el cual desarrollan y añaden funcionalidad nueva.

23
00:02:12,290 --> 00:02:15,380
Antes de agregarla al servidor de producción

24
00:02:18,700 --> 00:02:24,880
en cuanto a seguridad un desarrollador Bakken debe crear código seguro a la mayoría de los ataques de

25
00:02:24,940 --> 00:02:28,540
hackers debe de crear zonas seguras para la aplicación.

26
00:02:28,540 --> 00:02:34,750
En cuanto a lo código seguro usualmente hay que asegurarnos de que no nos puedan inyectar la base de

27
00:02:34,750 --> 00:02:42,040
datos con código basura y también que no nos puedan cargar archivos que puedan una vez que el usuario

28
00:02:42,040 --> 00:02:43,990
visita que le puedan robar su información.

29
00:02:43,990 --> 00:02:45,430
Eso también es muy importante.

30
00:02:46,870 --> 00:02:52,180
Recibir pagos seguros esto es clave lo menos que quieres es que a uno de tus usuarios de tu página web

31
00:02:52,180 --> 00:02:57,850
le roben la información le clona en su tarjeta de crédito o que alguien modifique y reciba los pagos

32
00:02:57,910 --> 00:02:59,620
en su cuenta.

33
00:02:59,740 --> 00:03:04,660
En lugar de hacerlo en la cuenta de nuestra aplicación entonces se debe de garantizar esto.

34
00:03:05,610 --> 00:03:11,100
También debemos de validar usuarios que no haya usuarios creando miles de cuentas esto es muy importante

35
00:03:12,090 --> 00:03:13,950
no recibir archivos infectados.

36
00:03:13,950 --> 00:03:20,790
Imagínate por ejemplo a la página de Hervi en donde puedes enfrentar una casa para hospedarte unos días

37
00:03:20,820 --> 00:03:23,070
cuando realizas un viaje.

38
00:03:23,310 --> 00:03:28,220
Imagínate que alguien sube un anuncio sobre diez fotografías todas infectadas.

39
00:03:28,440 --> 00:03:33,810
Después cuando los usuarios entran a ver ese anuncio y cargan las fotos lo más seguro es que se les

40
00:03:33,810 --> 00:03:35,440
infecte también su computadora.

41
00:03:35,790 --> 00:03:41,980
Entonces debemos escribir código que revise esta parte también tenemos lo que son los lenguajes de Bakken

42
00:03:41,990 --> 00:03:46,720
esto seguramente es lo que más te llama la atención así que vamos a ver algunos de los recomendados

43
00:03:47,220 --> 00:03:51,300
o de los más utilizados en los lenguajes de Bakken más populares.

44
00:03:51,460 --> 00:03:59,290
Y no es en este orden Java es uno de los más utilizados Python PHP sigue siendo uno de los más utilizados

45
00:03:59,290 --> 00:04:00,830
para web.

46
00:04:00,850 --> 00:04:11,240
También tenemos Ruby tenemos C++ o si las sillar han ganado mucho espacio últimamente y otros lenguajes

47
00:04:11,240 --> 00:04:19,010
convocó y en el caso de JavaScript ya hemos hablado mucho de JavaScript pero también recientemente con

48
00:04:19,250 --> 00:04:24,650
Not J.S es posible escribir código del servidor con JavaScript.

49
00:04:24,650 --> 00:04:30,560
La ventaja de esta lista que estoy mostrando aquí es que está lista casi no cambia han sido los mismos

50
00:04:30,560 --> 00:04:36,920
lenguajes en los últimos años y seguramente serán los mismos lenguajes en los próximos cinco o diez

51
00:04:36,920 --> 00:04:43,580
años de esta lista cambia pero cambia muy lento así que puedes aprender cualquiera de estos y seguramente

52
00:04:43,580 --> 00:04:45,260
tendrás trabajo para rato.

53
00:04:49,170 --> 00:04:51,000
Cómo aprender un lenguaje de programación.

54
00:04:51,000 --> 00:04:56,010
Esto es clave en todo el mundo queremos aprender un lenguaje de programación a veces no sabemos cual

55
00:04:56,020 --> 00:04:57,780
a veces no sabemos cómo.

56
00:04:57,780 --> 00:05:03,420
Pero un tip muy sencillo es enfócate en un solo lenguaje a la vez al menos en lo que estás aprendiendo

57
00:05:03,930 --> 00:05:10,830
a escribir código cómo crear funciones como crear clases cómo crear algoritmos y cómo solucionar el

58
00:05:10,830 --> 00:05:12,990
problema al menos en esa parte.

59
00:05:12,990 --> 00:05:19,830
Enfócate en un solo lenguaje aprende su sintaxis como quieras las funciones como dije arreglos strings

60
00:05:20,250 --> 00:05:26,610
programación orientada a objetos y las características avanzadas del lenguaje cada lenguaje al menos

61
00:05:26,610 --> 00:05:28,970
en su parte avanzada es muy distinto uno de otro.

62
00:05:30,870 --> 00:05:36,810
Una vez que aprendes un lenguaje agregar más lenguajes será mucho más fácil haciéndote posible por ejemplo

63
00:05:36,810 --> 00:05:39,510
aprender un nuevo lenguaje en sólo tres semanas.

64
00:05:39,570 --> 00:05:42,390
El primer lenguaje usualmente es el más complicado.

65
00:05:42,390 --> 00:05:48,810
Yo recomiendo utilizarlo a diario por al menos seis meses para aprenderlo y una vez que sepas programar

66
00:05:49,290 --> 00:05:51,650
agregar nuevos lenguajes será mucho más rápido.
