11import reflex as rx
2+
23import link_bio .constants as const
34from link_bio .components .link_button import link_button
4- from link_bio .components .title import title
55from link_bio .components .newsletter import newsletter
6+ from link_bio .components .title import title
67from link_bio .styles .styles import Color ,Spacing
78
89
910def courses_links ()-> rx .Component :
1011return rx .vstack (
1112title ("Cursos gratis" ),
1213link_button (
13- "Bash/Shell desde cero [en desarrollo] " ,
14+ "Bash/Shell desde cero" ,
1415"Curso de terminal, línea de comandos y scripting" ,
1516"/icons/terminal.svg" ,
1617const .BASH_COURSE_URL ,
17- highlight_color = Color .YELLOW
1818 ),
1919link_button (
2020"Java y POO desde cero" ,
2121"Curso de +8h, 75 lecciones y 150 ejercicios" ,
2222"/icons/java.svg" ,
23- const .JAVA_COURSE_URL
23+ const .JAVA_COURSE_URL ,
2424 ),
2525link_button (
2626"Python desde cero" ,
2727"Curso de +44h: Fundamentos, frontend, backend, testing..." ,
2828"/icons/python.svg" ,
29- const .PYTHON_COURSE_URL
29+ const .PYTHON_COURSE_URL ,
3030 ),
3131link_button (
3232"JavaScript desde cero" ,
3333"Curso de +14h, 120 lecciones y 220 ejercicios" ,
3434"/icons/js.svg" ,
35- const .JS_COURSE_URL
35+ const .JS_COURSE_URL ,
3636 ),
3737link_button (
3838"Git y GitHub" ,
3939"Curso de 5h para aprender Git y GitHub desde cero" ,
4040"/icons/git.svg" ,
41- const .GIT_COURSE_URL
41+ const .GIT_COURSE_URL ,
4242 ),
4343link_button (
4444"SQL y Bases de Datos" ,
4545"Curso de 7h desde cero para aprender los fundamentos de SQL" ,
4646"/icons/sql.svg" ,
47- const .SQL_COURSE_URL
47+ const .SQL_COURSE_URL ,
4848 ),
4949link_button (
5050"Retos de programación" ,
5151"Practica lógica con ejercicios y proyectos reales" ,
5252"/icons/challenges.png" ,
53- const .CODE_CHALLENGES_URL
53+ const .CODE_CHALLENGES_URL ,
5454 ),
5555link_button (
5656"Un día, un lenguaje" ,
5757"Primeros pasos en los 11 lenguajes de programación más usados" ,
5858"/icons/code.svg" ,
59- const .LANGUAGES_COURSE_URL
59+ const .LANGUAGES_COURSE_URL ,
6060 ),
6161title ("Mucho más en" ),
6262link_button (
@@ -65,27 +65,27 @@ def courses_links() -> rx.Component:
6565"/icons/pro.svg" ,
6666const .PRO_URL ,
6767True ,
68- Color .ORANGE .value
68+ Color .ORANGE .value ,
6969 ),
7070link_button (
7171"Guías de programación" ,
7272"Mi listado de guías gratis en PDF para aprender desarrollo" ,
7373"/icons/book.svg" ,
7474const .RESOURCES_URL ,
7575True ,
76- Color .GREEN .value
76+ Color .GREEN .value ,
7777 ),
7878link_button (
7979"Discord" ,
8080"El chat y los grupos de estudio de la comunidad" ,
8181"/icons/discord.svg" ,
82- const .DISCORD_URL
82+ const .DISCORD_URL ,
8383 ),
8484link_button (
8585"YouTube" ,
8686"Cursos y tutoriales sobre desarrollo de software" ,
8787"/icons/youtube.svg" ,
88- const .YOUTUBE_URL
88+ const .YOUTUBE_URL ,
8989 ),
9090newsletter (),
9191width = "100%" ,