We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

El proyecto final le permite demostrar múltiples habilidades resolviendo un auténtico problema del mundo real. Pondrá a prueba sus habilidades en el desarrollo back-end de la pila completa en un escenario de la vida real mediante la composición de una aplicación web Django. Cada módulo incluye una breve recapitulación del contenido (y enlaces a este) que usted ha cubierto en cursos anteriores de este programa.

Read more

El proyecto final le permite demostrar múltiples habilidades resolviendo un auténtico problema del mundo real. Pondrá a prueba sus habilidades en el desarrollo back-end de la pila completa en un escenario de la vida real mediante la composición de una aplicación web Django. Cada módulo incluye una breve recapitulación del contenido (y enlaces a este) que usted ha cubierto en cursos anteriores de este programa.

Utilizará una codificación limpia y libre de errores para crear un servidor web Django con múltiples puntos finales de API y conectarlo a una base de datos MySQL. También creará un sistema de plantillas controlado por vistas Django.

Al final del curso será capaz de:

• Componer una aplicación backend mediante múltiples habilidades

• Utilizar Django para servir contenido HTML estático

• Confirmar el proyecto en un repositorio Git

• Conectar el backend a la base de datos

• Implementar las API de menú y reserva de mesas

• Configurar el registro y autenticación de usuarios

• Probar la aplicación con pruebas unitarias e Insomnia

• Sintetizar las habilidades de este curso y evaluar a otros estudiantes

• Reflexionar sobre el contenido de este proyecto y sobre el camino de aprendizaje que tiene por delante

Al completar el proyecto final, tendrá una cartera basada en proyectos que podrá mostrar a posibles empleadores cuando se entreviste para un puesto de ingeniería.

Para completar este curso, necesitará experiencia como desarrollador back-end. Además, ¡siempre ayuda tener una actitud positiva!

Enroll now

What's inside

Syllabus

Inicio del proyecto
En este módulo, obtendrá experiencia práctica con el marco web Django.
Funcionalidad del proyecto
En este módulo, revisará los modelos. Repasará los conceptos de trabajo con bases de datos y modelos en Django. Configurará la conexión MySQL y creará los modelos necesarios para la aplicación web. Luego, creará las API de reserva de menús y mesas mediante Django Rest Framework.
Read more
Seguridad y pruebas
En este módulo, se centrará en la autenticación de usuarios y en la prueba de la API. Repasará los conceptos que le ayudarán a proteger su aplicación y sus API. Agregará la autenticación de usuarios configurando el registro de usuarios, el inicio de sesión y la funcionalidad de cierre de sesión. A continuación, implementará el código para asegurar la API de reserva de mesas. Después, probará el código de su aplicación mediante pruebas unitarias y probará los puntos finales de la API mediante el cliente REST de Insomnia. Por último, enviará sus confirmaciones a GitHub.
Evaluación de proyectos
En este módulo, se lo evaluará en las habilidades fundamentales cubiertas a medida que construye la funcionalidad del proyecto final. Tendrá la oportunidad de comparar su código y sus diseños con sus compañeros a través de una revisión entre compañeros y tendrá la oportunidad de trabajar a través de una solución a algunas de las partes más difíciles del proyecto final. Al final de este módulo, completará una evaluación calificada, reflexionará sobre su aprendizaje y será guiado a los siguientes pasos en su viaje de codificación.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Desarrolla habilidades profesionales en desarrollo de pila completa, lo que es crucial para muchos roles técnicos
Enseña las mejores prácticas de la industria para el desarrollo web Django, lo que garantiza la calidad del código
Incluye una evaluación entre pares y tutoría guiada, lo que fomenta el aprendizaje colaborativo y la mejora
Enseñado por personal de Meta, que tiene experiencia práctica en el campo
Requiere conocimientos previos como desarrollador back-end, lo que puede limitar la accesibilidad para algunos estudiantes

Save this course

Save Proyecto final para desarrolladores de back-end to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Proyecto final para desarrolladores de back-end with these activities:
Repasar los conceptos básicos de Python
Refresca tus conocimientos básicos de Python, como variables, tipos de datos, estructuras de control y funciones, para fortalecer tu base antes de comenzar el curso.
Browse courses on Python
Show steps
  • Revisa el tutorial oficial de Python o recursos en línea para repasar conceptos básicos.
  • Completa ejercicios y problemas de práctica para reforzar tu comprensión.
Review Django concepts and models
Reinforce your understanding of Django's core concepts and models to build a solid foundation for the course.
Browse courses on Django
Show steps
  • Go over the Django documentation for models.
  • Review video tutorials on Django models and their usage.
  • Solve practice problems or exercises related to Django models.
Sigue tutoriales sobre el marco web Django
Explora tutoriales y documentación sobre el marco web Django para familiarizarte con sus funcionalidades y mejores prácticas antes de comenzar a trabajar en el proyecto del curso.
Browse courses on Django
Show steps
  • Identifica tutoriales completos o series de tutoriales que cubran la creación de aplicaciones web con Django.
  • Sigue los tutoriales paso a paso, creando tus propias aplicaciones Django.
  • Experimenta con diferentes características de Django, como vistas, modelos y plantillas.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Practice creating Django REST API endpoints
Develop proficiency in creating Django REST API endpoints to enhance your backend development skills.
Show steps
  • Work through online tutorials or code challenges on Django REST API development.
  • Build a simple Django REST API project to practice creating and testing endpoints.
Collaborate with peers on Django project development
Enhance your learning by working with peers to develop a Django project, fostering collaboration and knowledge sharing.
Show steps
  • Find a study partner or group with similar interests in Django.
  • Discuss project ideas and select a suitable project to work on.
  • Assign roles and responsibilities within the team.
  • Collaborate regularly, share knowledge, and provide feedback to each other.
Build a simple Django web application
Apply your Django knowledge to create a fully functional web application, solidifying your understanding of the framework.
Browse courses on Web Development
Show steps
  • Plan the structure and functionality of your web application.
  • Implement the backend logic using Django.
  • Create the frontend interface using HTML, CSS, and JavaScript.
  • Test and debug your application to ensure it meets requirements.
Resuelve ejercicios de codificación y desafíos de Django
Pon a prueba tus habilidades de programación Django resolviendo ejercicios y desafíos de codificación. Esto te ayudará a desarrollar fluidez y confianza en la escritura de código Django.
Browse courses on Django
Show steps
  • Busca plataformas en línea o repositorios que proporcionen ejercicios de codificación de Django.
  • Intenta resolver ejercicios de dificultad progresiva para mejorar tus habilidades.
  • Participa en desafíos de codificación o hackatones para aplicar tus conocimientos en un entorno competitivo.
Contribute to Django open-source projects
Immerse yourself in the Django community by contributing to open-source projects, expanding your knowledge and making a meaningful impact.
Browse courses on Community Involvement
Show steps
  • Identify Django open-source projects that align with your interests.
  • Review the project documentation and guidelines.
  • Find a suitable issue or feature to work on.
  • Submit a pull request with your proposed changes or fixes.
Crea una pequeña aplicación web Django
Aplica tus conocimientos de Django creando una pequeña aplicación web propia. Esto te permitirá experimentar todo el ciclo de vida del desarrollo, desde el diseño hasta la implementación.
Browse courses on Django
Show steps
  • Define el alcance y los requisitos de tu aplicación.
  • Diseña el esquema de la base de datos y los modelos Django.
  • Escribe las vistas, plantillas y API de Django.
  • Configura e implementa tu aplicación.
Contribuye a proyectos de código abierto relacionados con Django
Profundiza tu comprensión de Django y amplía tus habilidades contribuyendo a proyectos de código abierto relacionados con Django. Esto te expondrá a diferentes enfoques y mejores prácticas.
Browse courses on Django
Show steps
  • Identifica proyectos de Django de código abierto en plataformas como GitHub.
  • Examina la documentación del proyecto y el código fuente.
  • Comienza a contribuir con pequeñas correcciones de errores o nuevas características.
  • Participa en discusiones y colabora con otros colaboradores.

Career center

Learners who complete Proyecto final para desarrolladores de back-end will develop knowledge and skills that may be useful to these careers:
Back-End Developer
A Back-End Developer is responsible for the server-side of an application. This role is responsible for the logic and functionality that happens behind the scenes to make an application work. This course helps build a foundation in back-end development by teaching you how to use Django, a popular Python framework for building web applications. You will learn how to create a database, build APIs, and implement authentication and security measures. This course is a great way to build your skills as a Back-End Developer and prepare for a career in this field.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course helps build a foundation in software engineering by teaching you how to use Django, a popular Python framework for building web applications. You will learn how to create a database, build APIs, and implement authentication and security measures. This course is a great way to build your skills as a Software Engineer and prepare for a career in this field.
Full-Stack Developer
A Full-Stack Developer is responsible for both the front-end and back-end of an application. This course helps build a foundation in full-stack development by teaching you how to use Django, a popular Python framework for building web applications. You will learn how to create a database, build APIs, and implement authentication and security measures. This course is a great way to build your skills as a Full-Stack Developer and prepare for a career in this field.
Web Developer
A Web Developer is responsible for the design and development of websites and web applications. This course helps build a foundation in web development by teaching you how to use Django, a popular Python framework for building web applications. You will learn how to create a database, build APIs, and implement authentication and security measures. This course is a great way to build your skills as a Web Developer and prepare for a career in this field.
Project Manager
A Project Manager is responsible for planning, executing, and closing projects. This course may be useful for Project Managers who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that track project progress, manage resources, and communicate with stakeholders.
Computer Scientist
A Computer Scientist is responsible for the theory and practice of computation. This course may be useful for Computer Scientists who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that explore and visualize complex algorithms and data structures.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. This course may be useful for DevOps Engineers who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that automate tasks, such as deploying code and managing infrastructure.
Technical Writer
A Technical Writer is responsible for creating and maintaining technical documentation. This course may be useful for Technical Writers who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that generate documentation, such as user manuals and API references.
Systems Analyst
A Systems Analyst is responsible for analyzing and designing computer systems. This course may be useful for Systems Analysts who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that model and simulate complex systems.
Software Architect
A Software Architect is responsible for designing and overseeing the development of software systems. This course may be useful for Software Architects who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that are scalable, maintainable, and secure.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for testing and evaluating software to ensure that it meets quality standards. This course may be useful for Quality Assurance Analysts who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that automate testing and reporting processes.
Product Manager
A Product Manager is responsible for the planning, development, and launch of new products. This course may be useful for Product Managers who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that allow users to interact with products, such as e-commerce websites and customer relationship management (CRM) systems.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. This course may be useful for Data Scientists who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build data visualization tools, dashboards, and other applications that can help Data Scientists communicate their findings to stakeholders.
Business Analyst
A Business Analyst is responsible for eliciting, analyzing, and documenting business requirements. This course may be useful for Business Analysts who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to build web applications that automate business processes, such as order processing and customer service.
Database Administrator
A Database Administrator is responsible for the management and maintenance of databases. This course may be useful for Database Administrators who want to learn how to use Django, a popular Python framework for building web applications. Django can be used to create web applications that allow users to interact with databases, such as CRUD (create, read, update, delete) operations.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Proyecto final para desarrolladores de back-end.
Provides a comprehensive guide to building web applications using the Django framework. It covers all the essential concepts, from setting up a development environment to deploying a production-ready application. It valuable resource for both beginners and experienced Django developers.
Provides a comprehensive guide to unit testing with Python and pytest, a popular testing framework. It covers all the essential topics, from basic concepts to advanced techniques. It valuable resource for both beginners and experienced Python developers.
Provides a comprehensive guide to Django web development. It covers topics such as models, views, and templates, and includes practical examples and code snippets that you can use in your own projects.
Provides a comprehensive guide to web development with Python. It covers topics such as Flask, Django, and RESTful APIs, and includes practical examples and code snippets that you can use in your own projects.
Provides a concise guide to Git, a popular version control system. It covers all the essential topics, from basic concepts to advanced techniques. It valuable resource for both beginners and experienced Git users.
Provides a comprehensive guide to data analysis with Python, a popular programming language for data science. It covers topics such as data cleaning, data manipulation, and data visualization, and includes practical examples and code snippets that you can use in your own projects.
Provides a comprehensive guide to data science with Python. It covers topics such as data cleaning, data manipulation, and data visualization, and includes practical examples and code snippets that you can use in your own projects.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser