Hi, I'm Karan Singh.

MERN Stack Developer|

I have the skills and knowledge to develop efficient and effective solutions for a wide range of clients. I want to challenge myslef to grow as a developer and make a positive impact in the field. I am confident that my skills and dedication would make me a valuable asset to any team.

About

As a web developer, I am passionate about creating high quality, clean code that meets the needs of users and clients. I am always seeking new challenges and opportunities to improve my skills and stay up-to-date with the latest technologies and best practices in the field.

Although I have a degree in Pre Health, I discovered my true passion for web development a few years ago and have been dedicated to learning and growing in this field ever since. Through self-study and the development of various projects, I have honed valuable skills such as persistence, time management, and resourcefulness.

I am now seeking industry experience and the chance to work in a team environment to further develop my skills and knowledge. I am open to new connections, ideas, and opportunities, and would love to hear from potential employers or collaborators. Please don't hesitate to contact me with any questions or inquiries.

Skills

Responsive Design

I'm currently working with

Getting jobs done on time.

Strong communication skills.

Able to focus on priorities.

The ability to learn new methods and technologies.

Experience

Intern at SeeSight Tours in Niagara Falls. July - October 2022.

Projects

Landing Page

Websites

Education

  • Anatomy of a CSS rule
  • Browser support
  • How CSS works in the browser
    • The Document Object Model (DOM)
    • The CSS Object Model (CSSOM)
  • CSS Selectors
  • Basic CSS Concepts
    • The box model
    • Box sizing
    • Block and inline elements
    • Overflow
  • Styling
  • Layout and Positioning
    • Flexbox
    • CSS Grid
  • Responsive Design

  • Control Flow
  • Objects (Factory and constructor)
  • Arrays
  • Functions
  • Call Stack
  • Execution Context
  • Object-oriented programming
  • Prototypes and prototypical inheritance
  • Prototypical Chain
  • ES6
  • DOM Manipulation
  • Events
  • Asynchronous

  • Components
  • Pagination, Filtering, and Sorting
  • Routing
  • Forms
  • Calling Backend Services
  • Deployment
  • Hooks
  • Higher Order Component
  • Props vs State

  • Node Package Manager (NPM)
  • Node Module System
  • Asynchronous
  • RESTful API's
  • Express
    • CRUD
    • Middleware
    • Debugging
    • Authentication and Authorization
    • Handling and Logging Errors
    • Async Errors
  • Mongoose
    • Types
    • Schemas
    • Models
    • Data Validation
    • Async Validators
    • Validation Errors

Courses and Certificates

Responsive Web Design with HTML5 and CSS3 - Advanced
Paul Cheney, Web Designer and Developer
The Web Developer Bootcamp 2022
Colt Steele, Developer and Bootcamp Instructor
JavaScript: Understanding the Weird Parts
Anthony Alicea, Software Developer, Architect, and UX
Build Web Apps with React & Firebase
The Net Ninja (Shaun Pelling), Online Coding Tutor & Net Ninja
The Ultimate JavaScript Mastery Series - Part 1
The Ultimate JavaScript Mastery Series - Part 2
Mastering React
The Ultimate HTML5 & CSS3 Series: Part 1
The Ultimate HTML5 & CSS3 Series: Part 2

Books

Ask me any questions you might have.

LinkedlnGitHub
© 2022 Karan Singh. All rights reserved.