└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # MEGAPOST: POR DÓNDE EMPIEZO 2 | 3 | Esto basicamente es una traducción de una guía, con algunas modificaciones hechas por mi, y algunas cosas agregadas por mi. 4 | 5 | Fuente de la guía en cuestión: 6 | 7 | [p1xt-guides](https://github.com/P1xt/p1xt-guides) 8 | 9 | La idea es tener conocimientos sólidos para conseguir el primer trabajo. 10 | Siguiendo esta guía y **haciendo prácticas y proyectos a medida que avanzan entre _Tiers_**, debería ser suficiente para conseguir un puesto Jr. 11 | 12 | _Tier X_ pueden ir haciendo mientras avanzan. No es requisito terminarlo para empezar _Tier 0_ y _Tier 1_ pero si es importante que no lo dejen tirado. 13 | 14 | ## Tier X - Inglés 15 | 16 | Es mucho muy importante que finalicen los tiers teniendo inglés conversaciónal. Esto va a aumentar exponencialmente las chances de conseguir laburo. 17 | 18 | Youtube puede ser una fuente gratis pero lo más probable es que tengan que pagar alguna academia o alguien que los ayude. 19 | 20 | [English for Devs](https://apx.school/carreras/eng) 21 | 22 | [English: nivel-basico](https://www.curso-ingles.com/aprender/cursos/nivel-basico) 23 | 24 | [English: nivel-intermedio](https://www.curso-ingles.com/aprender/cursos/nivel-intermedio) 25 | 26 | [English: nivel-avanzado](https://www.curso-ingles.com/aprender/cursos/nivel-avanzado) 27 | 28 | [English: ingles-negocios](https://www.curso-ingles.com/aprender/cursos/ingles-negocios) 29 | 30 | ## Tier X - Matemáticas 31 | 32 | No hace falta ser un crack en matemáticas para ser programador, pero es importante tener un pensamiento crítico y analítico. 33 | 34 | [Álgebra 1](https://es.khanacademy.org/math/algebra) 35 | 36 | [Álgebra 2](https://es.khanacademy.org/math/algebra2) 37 | 38 | [Trigonometría](https://es.khanacademy.org/math/trigonometry) 39 | 40 | [Precálculo](https://es.khanacademy.org/math/precalculus) 41 | 42 | ## Tier X - Introducción a programación 43 | 44 | Linda introducción y conocimiento general a programación. 45 | Si ven que se pueden beneficiar de estos cursos, haganlos. Y si no, vayan al _Tier 0_ directamente. Pero tengan en cuenta que con esta introducción van a llegar mejor preparados al bootcamp que elijan. 46 | 47 | [Introducción a JS: dibujo y animación](https://es.khanacademy.org/computing/computer-programming/programming) 48 | 49 | [Introducción a HTML/CSS: hacer páginas web](https://es.khanacademy.org/computing/computer-programming/html-css) 50 | 51 | [Introducción a SQL: consulta y gestión de los datos](https://es.khanacademy.org/computing/computer-programming/sql) 52 | 53 | [JS avanzado: juegos y visualizaciones](https://es.khanacademy.org/computing/computer-programming/programming-games-visualizations) 54 | 55 | [HTML/JS: hacer páginas web interactivas](https://es.khanacademy.org/computing/computer-programming/html-css-js) 56 | 57 | ## Tier 0 - Desarrollo Web - Fullstack Bootcamp 58 | 59 | La idea acá es entrar a un bootcamp (elijan uno, el que mejor se adapte a uds). 60 | Tengan en cuenta que los “gratuitos” que dan las provincias hay que esperar a que estén habilitados. Si entran y no están, toca esperar y estar atentos a sus redes para ver cuando salen. 61 | Voy a nombrar los que conozco: 62 | 63 | #### Gratis: 64 | 65 | De Chaco: [INFORMATORIO](https://empleo.chaco.gob.ar/informatorio#/) 66 | 67 | De Misiones: [POLOTic Misiones](https://polotic.misiones.gob.ar/desarrollo-web-full-stack-con-java/) 68 | 69 | De Ciudad de Buenos Aires: [Codo a Codo](https://codoacodo.bue.edu.ar/) 70 | 71 | ##### En inglés: 72 | 73 | [App Academy](https://www.appacademy.io/course/app-academy-open) 74 | 75 | [THE ODIN PROJECT](https://www.theodinproject.com/) 76 | 77 | [freeCodeCamp](https://www.freecodecamp.org/) 78 | 79 | #### Pagos: 80 | 81 | No tengo experiencia en ningún bootcamp pago, porque nunca compré uno, así que no les puedo ser de mucha ayuda acá. 82 | Sólo voy a recomendar el de apx. 83 | Este lo recomiendo porque los conozco, y participo activamente en su comunidad, además que el pago es super accesible comparado a otros: 84 | 85 | --Actualización: Hace unos meses inicié el curso de apx y se los recontra recomiendo. Desde el Módulo 1 empezas a ver conceptos y a relacionarlos con el día a día en la industria. 86 | 87 | [apx](https://apx.school/) 88 | 89 | ## Tier 1 - Ahora si se pone sabroso 90 | 91 | Acá le damos profundidad a los conocimientos en desarrollo web y ciencias de la computación. 92 | 93 | Para esta altura ya deberían por lo menos entender material en inglés, así que los links que van a ver más abajo, están en inglés. 94 | 95 | [CS50: Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x) 96 | 97 | [How to Learn Math: For Students](https://www.edx.org/course/how-to-learn-math-for-students-2) 98 | 99 | [CS50's Web Programming with Python and JavaScript](https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript) 100 | 101 | [Calculus 1](https://www.khanacademy.org/math/calculus-1) 102 | 103 | [Calculus 2](https://www.khanacademy.org/math/calculus-2) 104 | 105 | [Algorithms](https://www.khanacademy.org/computing/computer-science/algorithms) 106 | 107 | [Software Debugging](https://www.udacity.com/course/software-debugging--cs259) 108 | 109 | [Software Testing](https://www.udacity.com/course/software-testing--cs258) 110 | 111 | [CS50's Mobile App Development with React Native](https://www.edx.org/course/cs50s-mobile-app-development-with-react-native) 112 | 113 | #### Práctica: 114 | 115 | Es importante practicar al menos un ejercicio por día en el lenguaje que elijan. 116 | Esto les puede ser de gran ayuda si tienen entrevistas _live-coding_. 117 | 118 | [hackerrank](https://www.hackerrank.com/) 119 | 120 | [codingame](https://www.codingame.com/) 121 | 122 | #### Lecturas 123 | 124 | Algunas páginas que me parecen interesantes en cuanto a contenido 125 | 126 | [baeldung](https://www.baeldung.com/) 127 | 128 | [Patrones de diseño](https://refactoring.guru/es/design-patterns) 129 | --------------------------------------------------------------------------------