We may earn an affiliate commission when you visit our partners.
Course image
Steve Huffman

Take Udacity's Introduction to Backend Development course and learn to build a multiuser blog with Google App Engine that permits users to sign in. Learn online with Udacity.

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Learn about HTML, URLs, and HTTP.
Learn how to install Python and Google App Engine.
Learn about forms and how to handle inputs from your users.
Read more
Learn about how to use templates.
Problem set on templates.
Learn how to work with databases.
Problem set on databases.
Build a complete login system to authenticate your users.
Problem set on setting up user logins.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches foundational backend development skills used in industry
Provides a hands-on approach to building a multiuser blog with Google App Engine
Covers essential backend concepts, including databases and user authentication
Emphasizes the importance of using templates to enhance user experience
Suitable for beginners seeking to build a strong foundation in backend development

Save this course

Save Intro to Backend 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 Intro to Backend with these activities:
Seek Guidance from a Mentor in Back-end Development
Connect with a mentor who can provide personalized guidance and support for your back-end development journey.
Show steps
  • Identify potential mentors through professional networks or online platforms.
  • Reach out to mentors and express your interest in their guidance.
  • Establish regular communication and schedule meetings.
Review Python Basics
Refresh your understanding of Python before class to excel in your online course.
Browse courses on Python
Show steps
  • Review data types, variables, and operators in Python.
  • Practice writing simple Python functions.
  • Build a small Python program that performs basic operations.
Review HTML
Solidify your knowledge of HTML before class to prepare for your online course.
Browse courses on HTML
Show steps
  • Review the syntax and structure of HTML documents.
  • Practice creating basic HTML elements, such as headings, paragraphs, and lists.
  • Build a simple web page using HTML.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow Tutorials on Google App Engine
Enhance your understanding of Google App Engine by following guided tutorials.
Show steps
  • Identify reputable tutorials on Google App Engine.
  • Follow the tutorials step-by-step.
  • Practice implementing the concepts covered in the tutorials.
Build a Simple Web Application
Start a small web application project to apply your skills from the course and improve your understanding of back-end development.
Show steps
  • Design the architecture and functionality of your web application.
  • Set up the necessary tools and technologies for your project.
  • Implement the back-end logic and functionality of your application.
  • Create a simple user interface for your application.
  • Deploy your application to a web hosting service.
Solve Coding Challenges on Back-end Development
Strengthen your back-end development skills by solving coding challenges.
Show steps
  • Find online platforms or resources that provide coding challenges.
  • Select challenges that align with the topics covered in your course.
  • Attempt to solve the challenges independently.
  • Review solutions and learn from your mistakes.
Write a Blog Post on Back-end Development
Create a blog post on a topic related to back-end development to solidify your understanding and share your knowledge.
Show steps
  • Choose a specific topic related to back-end development.
  • Research and gather information on the topic.
  • Organize your thoughts and structure your blog post.
  • Write the content of your blog post.
  • Proofread and edit your blog post.

Career center

Learners who complete Intro to Backend will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write and maintain computer programs. They use their knowledge of programming languages and software development tools to create software that meets the needs of users. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to build a multiuser blog with Google App Engine that permits users to sign in.
Web Developer
Web Developers design and develop websites. They use their knowledge of HTML, CSS, JavaScript, and other web development technologies to create websites that are both visually appealing and functional. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to install Python and Google App Engine and how to learn about forms and how to handle inputs from your users.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. They use their knowledge of programming languages and software development tools to create software that meets the needs of users. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to build a multiuser blog with Google App Engine that permits users to sign in.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They use their knowledge of security technologies and best practices to identify and mitigate security risks. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to build a complete login system to authenticate users.
Data Engineer
Data Engineers design, build, and maintain data pipelines. They use their knowledge of data engineering tools and technologies to create data pipelines that are reliable, scalable, and efficient. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to work with databases and how to build a complete login system to authenticate users.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams. They use their knowledge of both software development and IT operations to create and maintain software systems that are both reliable and efficient. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to install Python and Google App Engine and how to build a complete login system to authenticate users.
Cloud Architect
Cloud Architects design and manage cloud computing systems. They use their knowledge of cloud computing technologies to create systems that are scalable, reliable, and secure. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to install Python and Google App Engine and how to build a complete login system to authenticate users.
Data Analyst
Data Analysts collect, analyze, interpret, and present data. They use their findings to help businesses make better decisions. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to work with databases and how to build a complete login system to authenticate users.
Database Administrator
Database Administrators manage and maintain databases. They ensure that databases are running smoothly and that data is safe and secure. The Intro to Backend course can help you develop the technical skills needed to succeed in this role, including how to work with databases and how to build a complete login system to authenticate users.
Quality Assurance Tester
Quality Assurance Testers test software to ensure that it meets the needs of users. They use their knowledge of testing techniques and tools to identify and fix software defects. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to learn about forms and how to handle inputs from your users.
Network Administrator
Network Administrators manage and maintain computer networks. They ensure that networks are running smoothly and that data is safe and secure. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to learn about HTML, URLs, and HTTP.
Technical Writer
Technical Writers create documentation for software and other technical products. They use their knowledge of technical concepts and writing skills to create documentation that is clear, concise, and accurate. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to learn about HTML, URLs, and HTTP.
User Experience Designer
User Experience Designers design and evaluate user interfaces for websites and other software products. They use their knowledge of human factors and design principles to create user interfaces that are both usable and enjoyable. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to learn about HTML, URLs, and HTTP.
System Administrator
System Administrators manage and maintain computer systems. They ensure that systems are running smoothly and that data is safe and secure. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to learn about HTML, URLs, and HTTP.
Machine Learning Engineer
Machine Learning Engineers design, build, and maintain machine learning models. They use their knowledge of machine learning algorithms and techniques to create models that can make predictions and decisions based on data. The Intro to Backend course may help you develop the technical skills needed to succeed in this role, including how to work with databases and how to build a complete login system to authenticate users.

Reading list

We've selected 11 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 Intro to Backend.
Classic in the software development field. It covers a wide range of design patterns, which are reusable solutions to common software design problems. It good choice for those who want to learn more about software design.
Classic in the software development field. It covers a wide range of topics, including software project management, team dynamics, and the challenges of software development. It good choice for those who want to learn more about the challenges of software development.
Comprehensive guide to Spring, which popular open-source web application framework. It covers all of the major features of Spring, including dependency injection, web MVC, and data access.
Classic in the software development field. It covers a wide range of topics, including software project management, team dynamics, and the challenges of software development. It good choice for those who want to learn more about the challenges of software development.
Classic in the business strategy field. It covers the challenges of innovation, and why large companies often struggle to innovate. It good choice for those who want to learn more about the challenges of innovation.
More comprehensive reference on servlets and JSP. It covers more advanced topics than the previous book, and good choice for those who want to learn more about these technologies.
Comprehensive guide to RESTful web services. It covers the basics of REST, as well as more advanced topics such as security and caching.
Comprehensive guide to agile software development. It covers the principles, patterns, and practices of agile development, and good choice for those who want to learn more about this approach to software development.

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