Project

HyperNews Portal

Challenging
710 completions
~ 32 hours
4.1

Learn the basics of creating web applications with the Django framework: handle data through HTTP and work with HTML templates. You will also gain new skills for working with JSON files and the Python DateTime type, as well as practice using CSS styles in web pages.

Provided by

JetBrains Academy JetBrains Academy

About

Sitting down with a coffee and reading a newspaper is pretty much a thing of the past. Most people today read the news on their laptops or phones, so online news websites are getting very popular. Some, like The New York Times, originate from offline press, but most new websites today were originally created as purely online resources, and they all share the same basic structure. In this project, you will use Django to create an online news web application.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Django course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create a simple web application with the 'Coming soon' page.
Add a page with news.
Add the main page using a template and group news articles by date.
Provide a form for users to publish their own news.
Help your users find news articles using search.

Reviews

Stephan Karim avatar
Stephan Karim
2 months ago
There was a lot to learn with this project. And I am glad I did it. Some of the specific tests are really hard to pass, but I think it teaches you to read and comprehend a traceback error.
Alexander Salmon avatar
Alexander Salmon
4 months ago
I learned how to create a website that includes the creation and review of entities using a simple file-based system (instead of a database system). This includes automatically generating pages for each entity, and searching by keywords.
Marcin Rogowski avatar
Marcin Rogowski
9 months ago
During implementation of this project i've learned how to process data taken from json files and from forms. It was so inspiring!

4.1

Learners who completed this project within the Introduction to Django course rated it as follows:
Usefulness
4.6
Fun
4.1
Clarity
3.7