The information in this quick guide is educational in nature, and is intended primarily for students and software developers who start with MongoDB, specifically with the use of MongoSH, for this reason information regarding database administration, clustering, tuning, or other advanced features is not included.
The information in this guide is of an educational nature, it is mainly oriented to students and web developers who start with Angular, this compilation has been selected thinking about the necessary aspects for the basic and intermediate level courses, so it does not cover in depth each one of the mentioned aspects, only covers the most common characteristics in them.
If you want to go into more details, please check the CLI Command Reference at https://angular.io/cli
La información de esta guía rápida es de naturaleza educativa y está destinada principalmente a estudiantes y desarrolladores de software que comienzan con MongoDB, específicamente con el uso de MongoSH, por esta razón, la información relacionada con la administración de la base de datos, clustering, tuning u otras funciones avanzadas no esta incluida.
La información de esta guía es de carácter educativo, está orientada principalmente a estudiantes y desarrolladores web que se inician en Angular, esta compilación ha sido seleccionada pensando en los aspectos necesarios para los cursos de nivel básico e intermedio, por lo que no abarca en profundidad ninguno de los aspectos mencionados, sólo cubre las características más comunes en ellos.
Si desea obtener más detalles, consulte la documentación oficial de Angular CLI en https://angular.io/cli
The information in this guide is of an educational nature, it is mainly oriented to students and developers who start with NestJs, this compilation has been selected thinking about the necessary aspects for the basic and intermediate level courses, so it does not cover in depth each one of the mentioned aspects, only covers the most common characteristics in them.
If you want to go into more details, please check the CLI Command Reference at https://docs.nestjs.com/cli/overview
By default, Nestjs includes two very important tools that help us take care of the overall quality of the code we develop, ESLint and Prettier. They are configured by default to work together.
These tools target 2 specific types of rules, format or style rules, and code-quality rules. Let's start by clarifying the difference between a linter and a formatting tool.
- Format and Style rules: The main purpose of code formatters is to standardize the formatting of code across a project or team, making it easier to read and understand code. Prettier is the tool that helps us with these types of rules. Some examples of these rules would be: max-len, no-mixed-spaces-and-tabs, keyword-spacing
- Code-quality rules: Refers to the attributes and characteristics of your code, identifying bad practic
A style guide tells a developer how to work with a particular programming language. Programming style guides are composed of rules and guidance. Rules are mandates, with very few exceptions, enforceable throughout the entire IT organization.
Rules make good and bad programming behavior explicit. Guidance is a recommended practice or strategy. Guidance allows for more leeway than rules.
A coding style guide might inform programmers on such issues as acceptable naming conventions, how to store source files, and code format. Some rules border on the mundane, but they collectively serve larger organizational goals.
The main purpose of naming conventions is to keep your code and your work organized. Without any structure in your naming, analyzing large volumes of code or information could become chaotic.
TypeScript is a widely used, open-source programming language that is perfect for modern development.
With its advanced type system, TypeScript allows developers to write code that is more robust, maintainable, and scalable.
But, to truly harness the power of TypeScript and build high-quality projects, it's essential to understand and follow best practices. In this guideline, we'll dive deep into the world of TypeScript and explore the best practices for mastering the language.
These best practices cover a wide range of topics and provide concrete examples of how to apply them in real-world projects. Whether you're just starting out or you're an experienced TypeScript developer, this information will provide valuable insights and tips to help you write clean, efficient code.