Ghadiak Django Portfolio

My journey in learning and mastering the Django framework.

Project 1: First Django tutorial (Blog website).

Objectives:

The first tutorial’s goal was to get familiar with the fundamental concepts of Django in the “Learning by practicing “ manner. This link shows the course that was followed on Youtube, which covers the following concepts:

1- Django apps.

2- Routes.

3- Views (function and class based views).

4- Models and Django ORM system.

5- Templates and Django Template Language (DTL).

6- Bult-in Authentication system (Built-in registeration, login and logout system, reset password and send email).

7- Create, Read, Update and Delete (CRUD) operations.

8-Crispy forms.

9- Pagination.

Project 2: Django for Everybody Course (University of Michigan).

Overview:

I Followed this course which is provided from university of Michigan on Coursera paltform to get familiar with the fundamental concepts of The Django framework in an acadmic way, it is a specialization consists of four courses that covers the following concepts:

1- Web application technologies and Django.

2- Building web application in Django.

3- Django features and libraries.

4- Using Javascript, jQuery and Json in Django.

Project 3: Blango (Advanced Django: Building a Blog, Django Rest framework).

Overview

Two courses on Coursera platform to cover advanced concepts in Django framework and Django Rest Framework as the following:

Building a Blog:

1- Create custom filters and templates.

2- Optimize performance through caching and optimizing database operations.

3- Authenticate users with Google.

Advanced Django: Introduction to Django Rest Framework:

1- Build an API with Django Rest Framework.

2- Use Postman to explore the API.

3- Add functionality with serializers, viewsets, routers, authentication, and permissions.

Project 4: Simple TO DO app.

Objectives:

1- Practicing Django concepts.

2- Practicing CRUD.

Project 5: E-Commerce website.

Objectives:

1- Add to cart.

2- Payment.

3- Shipping.

4- Anonymous user order using cookies.

5- Javascript.