MS FE Dev C1 Foundations of Coding Front-End Flashcards
(103 cards)
What is the primary focus of front-end engineering?
Creating the user interface and experience of websites and applications
What are the core responsibilities of a front-end engineer?
Developing and maintaining the parts of a website that users interact with directly
Which languages are fundamental for front-end engineers?
- HTML
- CSS
- JavaScript
What is the purpose of testing and debugging in front-end engineering?
Ensuring the code functions correctly across different devices and browsers
Name three types of tests conducted by front-end engineers.
- Unit tests
- Integration tests
- User interface tests
What is the role of collaboration in front-end engineering?
Working closely with back-end developers, UX/UI designers, project managers, and clients
What are frameworks and libraries used for in front-end engineering?
Streamlining the development process and managing complex applications
What tool is commonly used for version control in front-end development?
Git
What is the significance of testing frameworks in front-end development?
To write and run tests, ensuring that code performs as expected
What does effective workflow management in front-end projects involve?
- Project planning
- Development and integration
- Testing and quality assurance
- Deployment strategies
What is the first step in managing front-end development workflows?
Project planning
What strategies are used for deployment in front-end engineering?
- Continuous Integration (CI)
- Continuous Deployment (CD)
What is a best practice for task prioritization in front-end engineering?
Using project management tools like JIRA, Trello, or Asana
Why are code reviews important in front-end engineering?
They help identify errors early, improve code quality, and foster knowledge sharing
What methodologies can front-end engineers adopt to remain flexible?
Agile methodologies
What is front-end engineering?
A complex discipline that combines technical expertise, collaboration, and strategic workflow management.
Front-end engineering focuses on the client side of web development.
What are essential components for front-end engineers?
Essential skills, tools, best practices, and ongoing learning.
Mastery of these components leads to high-quality digital experiences.
What is a key outcome of mastering front-end engineering skills?
Creating innovative, high-quality digital experiences.
This outcome is crucial for user engagement and satisfaction.
Which phase of front-end project planning involves creating a schedule of tasks and milestones?
Creating timelines!
Creating timelines involves scheduling tasks and milestones, helping track progress, and setting expectations for project completion.
Which of the following tools is a project planning software that assists in the organization, management, and tracking of projects and tasks?Jira, Slack, Git Hub, VS Code
Jira
Jira is a project planning software that helps in organizing, managing, and tracking projects and tasks, making it an essential tool for project management.
Why is effective project planning crucial for front-end development projects?
It ensures timely delivery by defining clear goals, allocating resources, and tracking progress.
What are the key phases of project planning?
- Defining requirements
- Setting objectives
- Creating timelines
- Identifying resources
What is the primary focus of defining project requirements?
Clarifying the project’s scope by identifying specific outcomes and tasks.
What questions help clarify project requirements?
- What will the application do?
- Who are the end users?