freeCodeCamp.org es una comunidad amigable donde puedes aprender a codificar de forma gratuita. Está dirigido por una organización benéfica 501(c)(3) respaldada por donantes para ayudar a millones de adultos ocupados a hacer la transición a la tecnología. Nuestra comunidad ya ha ayudado a más de 40.000 personas a conseguir su primer trabajo de desarrollador.
Nuestro plan de estudios completo de desarrollo web y aprendizaje automático es completamente gratuito y puede seguir su propio ritmo. Tenemos miles de desafíos de codificación interactivos para ayudarlo a ampliar sus habilidades.
Certificaciones
La plataforma de aprendizaje
Informar errores y problemas
Informar problemas de seguridad y divulgación responsable
Contribuyendo
Estado de la plataforma, la compilación y la implementación
Licencia
freeCodeCamp.org ofrece varias certificaciones de desarrollador gratuitas. Cada una de estas certificaciones implica la creación de 5 proyectos de aplicaciones web requeridos, junto con cientos de desafíos de codificación opcionales para ayudarlo a prepararse para esos proyectos. Estimamos que a un programador principiante le tomará alrededor de 300 horas obtener cada certificación.
Cada uno de estos 50 proyectos del plan de estudios de freeCodeCamp.org tiene sus propias historias de usuarios ágiles y pruebas automatizadas. Estos le ayudarán a desarrollar su proyecto de forma incremental y garantizarán que haya cumplido con todas las historias de usuario antes de enviarlo.
Puede acceder a estos conjuntos de pruebas a través del CDN de freeCodeCamp. Esto significa que puede crear estos proyectos en sitios web como CodePen y Replit, o incluso en el entorno de desarrollo de su computadora local.
Una vez que haya obtenido una certificación, siempre la tendrá. Siempre podrás vincularlo desde tu LinkedIn o currículum. Y cuando sus posibles empleadores o clientes independientes hagan clic en ese enlace, verán una certificación verificada específica para usted.
La única excepción a esto es si descubrimos violaciones de nuestra Política de Honestidad Académica. Cuando detectamos a personas plagiando sin ambigüedades (presentando códigos o proyectos de otras personas como propios sin citarlos), hacemos lo que todas las instituciones de aprendizaje rigurosas deberían hacer: revocamos sus certificaciones y prohibimos a esas personas.
Aquí están nuestras doce certificaciones principales:
Aprenda HTML creando una aplicación de fotos de gatos
Aprenda CSS básico creando un menú de cafetería
Aprenda los colores CSS creando un conjunto de marcadores de colores
Aprenda formularios HTML creando un formulario de registro
Aprenda el modelo de caja CSS construyendo una pintura de Rothko
Aprenda CSS Flexbox creando una galería de fotos
Aprenda tipografía creando una etiqueta nutricional
Aprenda accesibilidad creando un cuestionario
Obtenga más información sobre los pseudoselectores CSS creando un balance
Aprenda CSS intermedio construyendo una pintura de Picasso
Aprenda diseño web adaptable construyendo un piano
Aprenda las variables CSS construyendo el horizonte de una ciudad
Aprenda CSS Grid creando una revista
Aprenda transformaciones CSS construyendo un pingüino
Aprenda animaciones CSS construyendo una noria
Proyectos : formulario de encuesta, página de homenaje, página de documentación técnica, página de inicio del producto, página web de cartera personal
Aprenda JavaScript introductorio construyendo un generador piramidal
Aprenda JavaScript básico creando un juego de rol
Aprenda la validación de formularios construyendo un contador de calorías
Aprenda métodos básicos de cadenas y matrices construyendo un reproductor de música
Aprenda el objeto de fecha creando un formateador de fecha
Aprenda métodos modernos de JavaScript creando tarjetas de equipos de fútbol
Aprenda localStorage creando una aplicación Todo
Aprenda la recursividad creando un convertidor de decimal a binario
Aprenda el pensamiento algorítmico básico construyendo un clasificador de números
Aprenda métodos de matriz avanzados mediante la creación de una calculadora estadística
Aprenda programación funcional creando una hoja de cálculo
Aprenda expresiones regulares creando un filtro de spam
Aprenda programación orientada a objetos básica creando un carrito de compras
Aprenda programación orientada a objetos intermedia creando un juego de plataformas
Aprenda el pensamiento algorítmico intermedio construyendo un juego de dados
Aprenda a buscar y prometer creando una página de autores de la FCC
Aprenda programación asincrónica creando una tabla de clasificación del foro FCC
Proyectos : Palindrome Checker, convertidor de números romanos, validador de números de teléfono, caja registradora, aplicación de búsqueda Pokémon
Oreja
jQuery
Hablar con descaro a
Reaccionar
redux
Reaccionar y Redux
Proyectos : máquina de cotizaciones aleatorias, vista previa de rebajas, caja de ritmos, calculadora de JavaScript, reloj 25 + 5
Visualización de datos con D3
API JSON y Ajax
Proyectos : gráfico de barras, gráfico de dispersión, mapa de calor, mapa de coropletas, diagrama de mapa de árbol
Aprenda Bash construyendo un modelo estándar
Aprenda bases de datos relacionales creando una base de datos de Mario
Aprenda Bash Scripting creando cinco programas
Aprenda SQL creando una base de datos para estudiantes: Parte 1
Aprenda SQL creando una base de datos para estudiantes: Parte 2
Aprenda Advanced Bash construyendo un traductor Kitty Ipsum
Aprenda Bash y SQL creando una tienda de alquiler de bicicletas
Aprende Nano construyendo un castillo
Aprenda Git creando un objeto de referencia SQL
Proyectos : Programador de citas en el salón, base de datos de cuerpos celestes, base de datos de tabla periódica, juego de adivinanzas de números, base de datos de la Copa Mundial
Administrar paquetes con Npm
Nodo Básico y Express
MongoDB y mangosta
Proyectos : microservicio de marca de tiempo, analizador de encabezado de solicitud, acortador de URL, rastreador de ejercicios, microservicio de metadatos de archivos
Garantía de calidad y pruebas con Chai
Nodo avanzado y Express
Proyectos : convertidor métrico-imperial, seguimiento de problemas, biblioteca personal, solucionador de sudokus, traductor británico americano
Aprenda la manipulación de cadenas construyendo un cifrado
Aprenda a trabajar con números y cadenas implementando el algoritmo de Luhn
Aprenda las funciones Lambda creando un rastreador de gastos
Aprenda a comprender listas mediante la creación de un programa de conversión de casos
Aprenda el método de bisección encontrando la raíz cuadrada de un número
Aprenda expresiones regulares creando un generador de contraseñas
Aprenda el diseño de algoritmos mediante la creación de un algoritmo de ruta más corta
Aprenda la recursividad resolviendo el rompecabezas de la Torre de Hanoi
Aprenda estructuras de datos mediante la creación del algoritmo de clasificación por combinación
Aprenda clases y objetos creando un solucionador de Sudoku
Aprenda a atravesar árboles mediante la creación de un árbol de búsqueda binaria
Aprenda métodos especiales construyendo un espacio vectorial
Proyectos : formateador aritmético, calculadora de tiempo, aplicación de presupuesto, calculadora de área de polígono, calculadora de probabilidad
Curso de Análisis de Datos con Python
NumPy
Proyectos : Calculadora de desviación estándar, analizador de datos demográficos, visualizador de datos médicos, visualizador de series temporales de vista de página, predictor del nivel del mar
Seguridad de la información con HelmetJS
Python para pruebas de penetración
Proyectos : Comprobador de precios de acciones, tablero de mensajes anónimos, escáner de puertos, descifrador de contraseñas SHA-1, juego multijugador seguro en tiempo real
TensorFlow
Cómo funcionan las redes neuronales
Proyectos : Piedra, papel o tijera, clasificador de imágenes de perros y gatos, motor de recomendación de libros utilizando KNN, calculadora de costos de salud de regresión lineal, clasificador de texto SMS de red neuronal
Aprender razones y proporciones
Aprenda a resolver X
aprender fracciones y decimales
Aprenda funciones y gráficos
Aprenda funciones lineales
Aprenda factores comunes y raíces cuadradas
Aprenda a graficar sistemas de ecuaciones
Aprenda a resolver sistemas de ecuaciones
Aprenda las aplicaciones de los sistemas lineales
Aprender ecuaciones cuadráticas
Aprenda gráficos principales y polinomios
Aprenda las aplicaciones comerciales del álgebra universitaria
Aprenda el interés simple y compuesto
Aprenda exponentes y logaritmos
Álgebra universitaria con Python: conclusión
Proyectos : calculadora multifunción, calculadora gráfica, tres juegos matemáticos, calculadora financiera, explorador de gráficos de datos
Una vez que haya obtenido las certificaciones de diseño web adaptable, algoritmos y estructuras de datos, bibliotecas de desarrollo front-end, visualización de datos, desarrollo back-end y API, y seguridad de la información heredada y garantía de calidad, podrá reclamar su freeCodeCamp.org Full Stack. Certificación de Desarrollo. Esta distinción significa que ha completado alrededor de 1800 horas de codificación con una amplia gama de herramientas de desarrollo web.
También contamos con 4 certificaciones heredadas que datan de nuestro plan de estudios de 2015, que aún están disponibles. Todos los proyectos requeridos para estas certificaciones heredadas permanecerán disponibles en freeCodeCamp.org.
Certificación de desarrollo front-end heredado
Certificación de visualización de datos heredados
Certificación de desarrollo back-end heredado
Certificación de garantía de calidad y seguridad de la información heredada
Escriba su primer código usando C#
Cree y ejecute aplicaciones de consola C# simples
Agregar lógica a aplicaciones de consola C#
Trabajar con datos variables en aplicaciones de consola C#
Crear métodos en aplicaciones de consola C#
Depurar aplicaciones de consola C#
Examen : Examen de certificación fundamental de C# con Microsoft
Este código se está ejecutando en vivo en freeCodeCamp.org.
Nuestra comunidad también cuenta con:
Un foro donde normalmente puede obtener ayuda sobre programación o comentarios sobre proyectos en cuestión de horas.
Un canal de YouTube con cursos gratuitos sobre Python, SQL, Android y una amplia variedad de otras tecnologías.
Una publicación técnica con miles de tutoriales de programación y artículos sobre matemáticas e informática.
Un servidor de Discord donde puedes pasar el rato y hablar con desarrolladores y personas que están aprendiendo a codificar.
Únase a la comunidad aquí.
Si cree que ha encontrado un error, primero lea el artículo sobre cómo informar un error y siga sus instrucciones.
Si está seguro de que se trata de un error nuevo y ha confirmado que alguien más está enfrentando el mismo problema, continúe y cree un nuevo problema en GitHub. Asegúrese de incluir tanta información como sea posible para que podamos reproducir el error.
Apreciamos la divulgación responsable de las vulnerabilidades que podrían afectar la integridad de nuestras plataformas y usuarios.
Lea nuestra política de seguridad y siga estos pasos para informar una vulnerabilidad.
La comunidad freeCodeCamp.org es posible gracias a miles de amables voluntarios como tú. Agradecemos todas las contribuciones a la comunidad y estamos emocionados de darle la bienvenida a bordo.
Siga estos pasos para contribuir.
Contribuciones recientes:
El estado general de la plataforma para todas nuestras aplicaciones está disponible en status.freecodecamp.org
. El estado de compilación e implementación del código está disponible en nuestra Guía de DevOps.
Copyright © 2024 freeCodeCamp.org
El contenido de este repositorio está sujeto a las siguientes licencias:
El software informático tiene la licencia BSD-3-Clause.
Los recursos de aprendizaje en el directorio /curriculum
, incluidos sus subdirectorios, tienen copyright © 2024 freeCodeCamp.org