Full-stack Introduction Flashcards
(29 cards)
What is Front End?
Part of the app that runs directly on user’s device whether it’s browser, mobile or desktop app and where user interacts with that app, which includes buttons, forms, images, texts and everything the user experiences and click on.
What is Back End and what does back end development include?
Part of the app that runs on the server behind the scenes. Includes processing requests, handling server-side logic, database management, and API integration using programming languages such as Python, Ruby, and C#.
Full-Stack Development
Development of both the frontend and backend of an app
Unique ability of full-stack developers
By mastering both sides of the app, full-stack developers ensure that all parts of the system work together, providing a smooth and efficient user experience
Responsiveness of a website
The ability of a website to change its layout and content to fit different screen sizes and orientations.
As a full-stack developer- how much you should know both frontend and backend technologies?
must be proficient in both front-end and back-end technologies which means you’re not just familiar with these technologies, you’re skilled and comfortable working with them every day.
What are Version Control Systems?
Tools that help developers track and manage changes to their code. These systems allow multiple developers to work on the same code base simultaneously without conflicts.
What does data management involve?
Database management involves organizing and storing data in a way that can be easily accessed, managed, and updated.
What kind of databases that a full-stack developer should be familiar with?
With SQL databases like MySQL as well as NoSQL databases like MongoDB.
What does clean code refers to?
Code that is easy to read, understand and modify
What does maintainable code refers to?
Maintainable code is code that can be easily updated or expanded upon by others
How to write clean- maintainable code?
By following coding standards, writing meaningful comments and organizing your code logically
Explain “security best practices”.
Guidelines that help protect software and data from unauthorized access, breaches or other threats
How should full-stack developers handle security and what do security best practices include?
Security is integrated into every layer of full-stack development. This includes securing data, implementing authentication systems, encrypting sensitive information and validating user input.
What is debugging?
Identifying and fixing errors in code
What is code optimization and what does it include?
To enhance code efficiency and performance. Optimization includes reducing load times, improving database queries and simplifying your code.
Why is continuous learning important for full-stack developers?
Engaging in continuous learning helps you adapt to changes and advances in the field, ensuring that you remain an effective developer.
As a full-stack developer- how do you stay competitive?
By always be exploring new technologies, frameworks and best practices.
Examples of vulnerabilities and how to safeguard against them?
Unauthorized access and data breaches. By embedding robust security measures
What does it mean to ensure accessibility?
Creating applications usable by all including individuals with disabilities
What does it mean for an app to be responsive?
Ensuring that the app will perform well across different devices by adapting layouts and content to various screen sizes.
Why is responsive design important?
Because it is essential for providing a consistent user experience on desktop and mobile devices.
Five Core principles of full-stack development
Mastering Front-End and Back-End Development, Delivering End-to-End Solutions, Performance Optimization, Security Best Practices, Accessibility and Responsive Design
Which technologies front end development utilize and what for?
Utilize HTML, CSS and JavaScript to build intuitive and responsive interfaces.