Asika Habib's Projects
Code Drill
Refactoring existing code (improving it without changing what it does) to meet a certain set of standards or to implement a new technology is a common task for front-end and junior developers. For this particular homework assignment, a marketing agency has hired you to refactor an existing site to make it more accessible. An increasingly important consideration for businesses, web accessibility ensures that people with disabilities can access a website using assistive technologies like video captions, screen readers, and braille keyboards. Accessibility is good for business—for one thing, accessible sites rank higher in search engines like Google. It also helps companies avoid litigation, which might arise if people with disabilities can't access a website.
Data Structures and Algorithms (DSA) Preparation sheet
A command-line application from scratch to manage a company's employee database, using Node.js, Inquirer, and MySQL.
First week's lessons all wrapped up in one.
Using starter code to create an application called Note Taker that can be used to write and save notes. This application uses Express.js back end and will save and retrieve note data from a JSON file.
Password Generator
An updated professional portfolio for May 2022.
An API for a social network web application where users can share their thoughts, react to friends’ thoughts, and create a friend list. Express.js for routing, a MongoDB database, and the Mongoose ODM was used. Created own API routing using Insomnia.
This is a CMS-style blog site similar to a Wordpress site, where developers can publish their blog posts and comment on other developers’ posts as well. This site is built completely from scratch and deployed on to Heroku. The app follows the MVC paradigm in its architectural structure, using Handlebars.js as the templating language, Sequelize as the ORM, and the express-session npm package for authentication.
This is a text editor that runs in the browser.The app will be a single-page application that meets the PWA criteria. Additionally, it will feature a number of data persistence techniques that serve as redundancy in case one of the options is not supported by the browser. The application will also function offline.