JavaScript (ES6+)
Why required: JavaScript is required for building and maintaining REST APIs using Node.js and Express.js.
How recruiters evaluate: The recruiter will evaluate your understanding of JavaScript syntax, data structures, and object-oriented programming concepts.
- Codecademy JavaScript Course
- FreeCodeCamp JavaScript Challenges
- W3Schools JavaScript Tutorial
Node.js
Why required: Node.js is required for building and maintaining backend services.
How recruiters evaluate: The recruiter will evaluate your understanding of Node.js fundamentals, including modules, callbacks, and async/await.
- Node.js Official Documentation
- Udemy Node.js Course
- Node.js Crash Course on YouTube
Express.js
Why required: Express.js is required for building and maintaining REST APIs.
How recruiters evaluate: The recruiter will evaluate your understanding of Express.js fundamentals, including routing, middleware, and templating engines.
- Express.js Official Documentation
- Udemy Express.js Course
- Express.js Tutorial on FreeCodeCamp
REST APIs
Why required: REST APIs are required for building and maintaining backend services.
How recruiters evaluate: The recruiter will evaluate your understanding of REST API principles, including HTTP methods, status codes, and API security.
- REST API Tutorial on FreeCodeCamp
- Udemy REST API Course
- REST API Documentation on MDN Web Docs
JSON
Why required: JSON is required for data exchange between backend services and frontend applications.
How recruiters evaluate: The recruiter will evaluate your understanding of JSON syntax, data types, and parsing techniques.
- JSON Official Documentation
- Udemy JSON Course
- JSON Tutorial on W3Schools
Postman
Why required: Postman is required for testing and debugging REST APIs.
How recruiters evaluate: The recruiter will evaluate your understanding of Postman fundamentals, including requests, responses, and collections.
- Postman Official Documentation
- Udemy Postman Course
- Postman Tutorial on YouTube
Git & GitHub
Why required: Git and GitHub are required for version control and collaboration.
How recruiters evaluate: The recruiter will evaluate your understanding of Git fundamentals, including commits, branches, and pull requests.
- Git Official Documentation
- Udemy Git Course
- Git Tutorial on FreeCodeCamp
SQL or MongoDB
Why required: SQL or MongoDB is required for database management.
How recruiters evaluate: The recruiter will evaluate your understanding of database concepts, including data modeling, querying, and indexing.
- SQL Official Documentation
- Udemy SQL Course
- MongoDB Official Documentation
- Udemy MongoDB Course
API Authentication
Why required: API authentication is required for securing backend services.
How recruiters evaluate: The recruiter will evaluate your understanding of API authentication principles, including OAuth, JWT, and API keys.
- API Authentication Tutorial on FreeCodeCamp
- Udemy API Authentication Course
- API Authentication Documentation on MDN Web Docs
Webhooks
Why required: Webhooks are required for integrating external platforms into Greentiq's SaaS products.
How recruiters evaluate: The recruiter will evaluate your understanding of webhook principles, including event-driven architecture and API integration.
- Webhook Tutorial on FreeCodeCamp
- Udemy Webhook Course
- Webhook Documentation on MDN Web Docs