Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

prayojan

A log of my learning and career tasks

Important

Make progress on on-going tasks everyday

Important

Courses, internship search and assignments, college study go in parallel, few hours each everyday

Internship Assignment

Moodle

  • Setup moodle LMS named LearnIt
  • Setup a few courses in LearnIt
  • Deploy LearnIt to moodlecloud

New Portfolio Site

  • Create a new UI/UX design and prototype in Figma
    • Create a Design System
    • Create design for header and footer
    • Create design for home page and all page sections
    • Create design for blog articles listing page, with categories and tags listted in right sidebar
    • Create design for blog article page, with relevant information like author, date, category, tags, and other recent articles in the right sidebar
    • Create design for admin login page (no registration)
    • Create design for admin dashboard with ability to update person information and other details used in the portfolio including updating admin password
    • Create design for blog articles listing with option to create,view,edit, publish and unpublish articles
    • Create design for blog article edit page with option to publish, unpublish, delete article, and assign categories and tags
    • Create design for blog article create page with option to draft, create, publish articles, and assign categories and tags
    • Create design for blog categories listing page
    • Create design for category create and edit category
    • Create design for page for creating and editing article tags
    • Create design for a page containing all images with options to, display uploaded images, upload images and delete existing ones
  • Design a database either in MongoDB or MySQL, in accordance with the UI design, create the database, and host it online
  • Create a backend that connects with the database, and implements services and APIs for admin and portfolio UI and serves the required data
  • Implement the Figma UI/UX in React
    • Implement the Design System
    • Implement header and footer
    • Implement a homepage and sections including a functional contact form section
    • Implement the blog listing page with blog item card and other necessary child components
    • Implement the blog article page
    • Implement the blog categories listing page
    • Implement the category articles listing page
    • Implement the tag article listing page
    • Implement the admin login page and login functionality with JWT
    • Implement the dashboard page
    • Implement the blogs listing page, editing page, creating page. Individual articles page has ability to assign categories and tags, draft new articles, publish/unpublish new and existing articles
    • Implement the blog categories listing page, editing page, creating page
    • Implement one page to list, edit, create tags
    • Connect the frontend with the Django backend to fetch data for sections and pages with requests to relevant APIs

Learn with Projects

FreeCodeCamp Courses

Back End Development and APIs

  • Repeat the Back End Development and APIs Certification

    Learning Concept

    Managing Packages with NPM

    • 08/04/2024

      • How to Use package.json, the Core of Any Node.js Project or npm Package
      • Add a Description to Your package.json
      • Add Keywords to Your package.json
      • Add a License to Your package.json
      • Add a Version to Your package.json
      • Expand Your Project with External Packages from npm
    • 10/04/2024

      • Manage npm Dependencies By Understanding Semantic Versioning
      • Use the Tilde-Character to Always Use the Latest Patch Version of a Dependency
      • Use the Caret-Character to Use the Latest Minor Version of a Dependency
      • Remove a Package from Your Dependencies

    Basic Node and Express

    • 12/04/2024

      • Meet the Node console
      • Start a Working Express Server
      • Serve an HTML File
      • Serve Static Assets
      • Serve JSON on a Specific Route
      • Use the .env File
    • 22/05/2024

      • Implement a Root-Level Request Logger Middleware
      • Chain Middleware to Create a Time Server
      • Get Route Parameter Input from the Client
    • 24-05-2024

      • Use body-parser to Parse POST Requests
      • Get Data from POST Requests

    MongoDB and Mongoose

    • 24-05-2024

      • Install and Set Up Mongoose
      • Create a Model
      • Create and Save a Record of a Model
      • Create Many Records with model.create()
      • Use model.find() to Search Your Database
      • Use model.findOne() to Return a Single Matching Document from Your Database
      • Use model.findById() to Search Your Database By _id
      • Perform Classic Updates by Running Find, Edit, then Save
      • Perform New Updates on a Document Using model.findOneAndUpdate()
      • Delete One Document Using model.findByIdAndRemove
      • Delete Many Documents with model.remove()
      • Chain Search Query Helpers to Narrow Search Results
  • Make the Post on Linkedin Backend Development and APIs course completion

  • Share the certificate on LinkedIn post and add to certificates

JavaScript Algorithms and Data structure

  • Complete the JavaScript Algorithms and Data structure Certification
  • Make the Post on Linkedin for JavaScript Algorithms and Data structure course completion
  • Share the certificate on LinkedIn post and add to certificates

Coursera Courses

Back-End Development

Note

These Back-End Development Courses will strengthen my skills and Knowledge even more.

Programming in Python

  • Complete the Programming in Python Certification
  • Make the Post Programming in Python on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

Introduction to Databases for Back-End Development

Django Web Framework

  • Complete the Django Web Framework Certification
  • Make the Post Django Web Framework on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

APIs

  • Complete the APIs Certification
  • Make the Post APIs on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

Front-End Development

React Basics

  • Complete the React Basics Certification
  • Make the Post React Basics on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

Advanced React

  • Complete the Advanced React Certification
  • Make the Post Advanced React on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

Principles of UX/UI Design

  • Complete the Principles of UX/UI Design Certification
  • Make the Post Principles of UX/UI Design on Linkedin
  • Share the certificate on LinkedIn post and add to certificates

About

Logging my targets and their progress

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors