GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - kastorcode/javascript-expert: Modules developed in the JS Expert course.

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
01-javascript-testing
01-javascript-testing
 
 
02-life-cycle
02-life-cycle
 
 
03-life-cycle
03-life-cycle
 
 
04-advanced-data-types
04-advanced-data-types
 
 
05-regular-expressions
05-regular-expressions
 
 
06-creational-design-patterns
06-creational-design-patterns
 
 
07-behavioral-structural-design-patterns
07-behavioral-structural-design-patterns
 
 
08-node-package-manager
08-node-package-manager
 
 
09-command-line-interface
09-command-line-interface
 
 
10-streams
10-streams
 
 
11-errors
11-errors
 
 
12-performance
12-performance
 
 
13-long-running-processing
13-long-running-processing
 
 
14-javascript-security
14-javascript-security
 
 
README.md
README.md
 
 

Repository files navigation

JavaScript Expert by Erick Wendel

šŸ‘Øā€šŸ’» Developed by Matheus Ramalho de Oliveira
šŸ—ļø Brazilian Software Engineer
āœ‰ļø [email protected]
🦫 LinkedIn • Instagram


Content developed during the JS Expert training created by Erick Wendel. This in-depth course provided an immersion in advanced JavaScript topics, essential for developing robust and scalable applications.


šŸ‘Øā€šŸŽ“ Main Learnings

  • Automated Testing: Implementation of unit, integration and end-to-end tests to ensure code quality and reliability.
  • JavaScript Lifecycle: In-depth understanding of the lifecycle, including concepts such as Prototype Chaining, Type Coercion, and Call Stack, which are fundamental for optimization and debugging.
  • Advanced Data Types: Mastery of structures such as Map, Set, WeakMap and WeakSet, as well as Generators and Iterators, expanding the capacity to manipulate complex data.
  • Regular Expressions (RegEx): Application of regular expressions for text validation and processing, using the Fluent API design pattern for building operations pipelines.
  • Design Patterns: Implementation of design patterns such as Singleton, Factory and Observer, promoting more modular, reusable and easy-to-maintain code.
  • Package Management with NPM: Creating and managing packages, understanding semantic versioning, and best practices for publishing and maintaining libraries.
  • Command Line Interfaces (CLI): Developing CLI applications with Node.js, including file manipulation and safe execution of shell commands.
  • Streams in Node.js: Work efficiently with data streams, optimizing read and write operations for better performance in high-demand applications.
  • Error Handling: Adoption of best practices for capturing and managing exceptions, ensuring resilience and facilitating application debugging.
  • Performance Optimization: Analysis and performance improvement in JavaScript and Node.js applications, focusing on profiling techniques and bottleneck identification.
  • Long-Running Processing: Using Worker Threads and Child Processes to handle intensive tasks without blocking the event loop.
  • JavaScript Security: Implementing security practices to mitigate common vulnerabilities such as code injection and XSS attacks.

Each module has its own README.md with more details and a ref.txt with external references for consultation.


<kastor.code/>

About

Modules developed in the JS Expert course.

linkedin.com/in/kastorcode

Topics

behavioral-design-patternscommand-line-interfacecreational-design-patternsjavascript-data-typesjavascript-errorsjavascript-expertjavascript-life-cyclejavascript-long-running-processingjavascript-performancejavascript-securityjavascript-testingjs-expertkastorcodekastorcodernode-package-managernodejs-streamsregexregular-expressionsstructural-design-patterns

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.