Webstack
Webstack
Webstack
- MERN Stack:
MERN (MongoDB, Express.js, React, Node.js) is another
popular JavaScript-based stack. MongoDB is the NoSQL
database, Express.js is the web application framework, react is
used for building user interfaces, and Node.js provides the
server-side runtime. MERN stack is renowned for its
efficiency in building scalable and interactive web
applications.
2. What is web templating and why do we have to use
templating?
- Website templates are pre-designed layouts that allow you to
arrange content onto a web page to quickly create a well-
designed website. You can drag and drop elements like image
blocks, photo galleries, logos, and more into the template to
make it your own
3. Compare preprocessor and transpiler
- Preprocessors are tools that transform source code written in
one language into another language. For instance, SASS
preprocesses CSS, adding features like variables and mixins.
On the other hand, transpilers convert source code from one
programming language to another at the same abstraction
level. An example is Babel, which transpiles modern
JavaScript code (ES6+) into older versions for compatibility
with various browsers
4. How many types of web tools? Give an example
- There are 10 types of web tools
- GitKraken, Github Desktop, DPKG, Materialize, Semantic UI,
Bootstap, ASP.NET, React.js,Angular,VSCode
5. Name some font-end preprocessors and describe them
- SASS (Syntactically Awesome Style Sheets): A CSS
preprocessor that adds features like variables, nesting, and
mixins to CSS, enhancing code maintainability and reusability.
- LESS: Similar to SASS, LESS is another CSS preprocessor
offering features like variables, nesting, and mixins,
simplifying CSS authoring and management.
- Stylus: Stylus is a preprocessor that uses a minimalistic syntax
with indentation-based syntax similar to Python, offering
flexibility and simplicity in writing CSS
6. What is boilerplating?
- Boilerplating refers to the practice of creating a baseline
structure or template for a project that can be reused across
similar projects
7. Compare low-code, no-code, and bespoke systems.
- Low-Code: Low-code platforms provide tools and frameworks
that allow developers to build applications with minimal hand-
coding, often through visual interfaces and drag-and-drop
components. They expedite development but still require some
level of coding expertise.
- No-Code: No-code platforms enable users to create applications
without any coding knowledge or experience. These platforms
rely heavily on visual development interfaces and pre-built
components, empowering users with limited technical skills to
create functional applications.
- Bespoke Systems: Bespoke systems are custom-built solutions
tailored to specific requirements. They involve full-cycle
development, from initial design to implementation, and offer
the highest level of customization and flexibility. However, they
typically require more time and resources compared to low-code
or no-code alternatives
-