Special communication to connect / join SERVER Side node.js program and the BOM:
Study Syllabus for Midterm Exam
Be familiar with:
JavaScript
ECMAScript : European Computer Manufacturers’ Association
Node.js
Chromium v8 Engine
1. Modern JavaScript Standards (ES6+) Basic JavaScript Knowledge
- **Let and Const Keywords**: Understand the differences between `let`, `const`, and `var`.
- **Block Statements**: Learn how block-level scoping works in JavaScript.
- **Template Literals**: Practice using template literals for string interpolation.
- **Spread Operator**: Learn how to use the spread operator for arrays and objects.
- **JavaScript Modules**: Understand how to import and export modules in JavaScript.
- Operation of Node.js**: Understand the architecture and core features of Node.js.
- HTTP Module**: Learn how to create a basic HTTP server in Node.js.
setting up End Point HTTP Routes and testing with Postman
- **Installing Packages**: Understand how to install packages locally and globally using `npm install`.
- **Package.json**: Learn how to create and manage a `package.json` file.
- **Versioning**: Understand semantic versioning and how to update packages.
- **Scripts**: Learn how to define and run scripts using `npm`.
4. Express.js for Web Development
Questions:
Express.js NPM package:
Static Middleware
body-parser
working with forms and end points and connecting form action to server side end points via ROUTES
- **Setting Up Express**: Learn how to create an Express application.
- **Middleware**: Understand how to use and create custom middleware functions.
- **Routing**: Learn how to define routes and handle different HTTP methods (GET, POST, PUT, DELETE).
- **Static Files**: Practice serving static files using Express.
5. Web APIs and Endpoints
- Setting up route endpoints in Server.js and setting the action attribute of FORM to route to that end point
- **Request and Response Objects**: Learn how to access and manipulate the request and response objects.
- **API Testing**: Use tools like Postman to test API endpoints.
6. NoSQL Databases (MongoDB)
- Familiar with the basics of NoSQL databases and MongoDB.
JSON Schema database operation
### Suggested Study Materials
- **Lecture Notes and Presentations**: Review all provided materials on D2L.
- **Optional Textbook**: "Get Programming with Node.js" by Jonathan Wexler (ISBN: 978-1-61-729474-7).
Study Tips
- **Practice Coding**: Regularly write and test your code to reinforce learning.
- **Use Online Resources**: Supplement your study with tutorials and documentation from reputable sources like MDN Web Docs and the official Node.js website.
- **Group Study**: Collaborate with classmates to discuss and solve complex topics.
- **Office Hours**: Utilize instructor office hours for clarification on difficult concepts.
By focusing on these areas and utilizing the provided study materials and resources, you will be well-prepared for your midterm exam in Full Stack JavaScript. Good luck!
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (