GDS Consulting Ltd

Web Development Overview

This is not a comprehensive list of everything I know, but rather a general overview. Including exhaustive details is beyond the scope of this website and would only serve to bore the user.
CSS (Cascading Style Sheets) logo

CSS (Cascading Style Sheets)

  • Styling of web pages
  • Layouts, colors, fonts, and responsive design
  • Flexbox and Grid systems
  • CSS Preprocessors: SCSS
  • CSS Frameworks: Bootstrap
  • CSS-in-JS: Styled Components
JavaScript/TypeScript logo

JavaScript/TypeScript

  • Strong level of knowledge
  • Syntax and DOM manipulation
  • Event handling and form validation
  • ES6+ features (e.g., let/const, arrow functions, promises)
  • TypeScript for type safety and better code quality
  • and more...
ReactJS logo

ReactJS

  • React concepts
  • Functional components and class components
  • Hooks: useState, useEffect, custom hooks
  • and more...
NextJS logo

NextJS

  • Server-side rendering
  • Static site generation
  • API routes
  • and more...
Redux logo

Redux

  • State management using Redux
  • Thunk
  • and more...
NodeJS logo

NodeJS

  • Understanding of server-side JavaScript
Express logo

Express

  • Building server-side applications
  • Middleware integration
  • and more...
MongoDB logo

MongoDB

  • NoSQL database management
  • Data modeling
  • and more...
Testing logo

Testing

  • Unit testing: Jasmine, Jest
  • End-to-end testing: Cypress, NightWatch
  • Code quality and coverage: SonarQube
Version Control/Git logo

Version Control/Git

  • Basic commands (clone, commit, push, pull)
  • Branching and merging
  • Rebasing
Web Performance Optimization logo

Web Performance Optimization

  • Minification and compression
  • Lazy loading and code splitting
  • and more...
Responsive Web Design logo

Responsive Web Design

  • Media queries
  • Mobile-first design principles
  • Mobile app development
  • and more...
Web Accessibility logo

Web Accessibility

  • ARIA (Accessible Rich Internet Applications) landmarks and roles
  • Keyboard navigation and screen reader support
  • and more...
Command Line Skills logo

Command Line Skills

  • Navigating the file system
  • Running scripts
  • npm (Node Package Manager) or Yarn
  • Installing and managing dependencies
  • and more...
Use and implementation of APIs logo

Use and implementation of APIs

  • Fetching data using RESTful APIs or GraphQL
  • and more...
Build Tools logo

Build Tools

  • Webpack, Babel
  • Task runners: Grunt, Gulp
  • and more...
Component Libraries and Documentation logo

Component Libraries and Documentation

  • StoryBook for developing and documenting UI components
Cloud Services and CI/CD logo

Cloud Services and CI/CD

  • AWS, Azure for cloud services
  • Jenkins for continuous integration and continuous deployment