Prev Work Flashcards
scrum (7)
Agile Methodology: Scrum is an Agile framework for managing and completing projects in iterative cycles called sprints.
Roles: Key roles include the Scrum Master (facilitator), Product Owner (requirements and priorities), and Development Team (build and deliver product increments).
Sprints: Work is organized into time-boxed iterations (usually 2-4 weeks) to deliver small, incremental updates.
Daily Stand-ups: Daily meetings for the team to discuss progress, roadblocks, and next steps.
Product Backlog: The Product Owner maintains a prioritized list of features and tasks, known as the backlog.
Sprint Planning & Reviews: At the beginning of each sprint, the team plans the work, and at the end, they review and demonstrate the completed work.
Continuous Improvement: The team holds retrospectives after each sprint to assess performance and improve processes.
bitbucket (5)
Git Repository Hosting: Bitbucket is a platform for hosting Git repositories, allowing teams to store and manage code collaboratively.
Integrated CI/CD: It integrates with Pipelines, automating continuous integration and continuous delivery (CI/CD) processes to streamline testing and deployment.
Branching & Merging: Bitbucket supports powerful branching strategies and merge requests to facilitate collaboration and code review.
Access Control: Provides fine-grained permissions to control who can view or modify specific repositories, ensuring secure collaboration.
Integration with Jira: Seamlessly integrates with Jira, allowing teams to link commits and branches to specific tasks and issues for better project tracking.
jenkins (3)
Automation Server: Jenkins is an open-source automation tool used primarily for continuous integration and continuous delivery (CI/CD).
Pipeline Support: It allows users to define pipelines for automating the build, test, and deployment processes of applications.
Plugins: Jenkins has a wide range of plugins that extend its functionality, integrating with tools like Git, Maven, Docker, and Kubernetes.
python -4
High-level programming language: Python is known for its readability, simplicity, and ease of use, making it ideal for both beginners and advanced developers.
Versatile and cross-platform: Python is used for a wide range of applications including web development, data analysis, artificial intelligence, and automation, and it runs on various platforms like Windows, macOS, and Linux.
Extensive libraries: Python has a vast ecosystem of libraries and frameworks, such as Django, Flask, Pandas, and TensorFlow, which help in accelerating development across different domains.
Dynamic typing and interpreted language: Python supports dynamic typing, meaning you don’t need to declare variable types explicitly. It’s also an interpreted language, which means code is executed line-by-line rather than compiled in advance
oracle-sql -2
Database Management System: Oracle SQL is used to manage and query relational databases within Oracle Database. It allows users to perform operations such as data retrieval, insertion, updating, and deletion using SQL commands.
Robust Performance: Known for its scalability and high performance, Oracle SQL can handle large volumes of data and complex queries efficiently, making it suitable for enterprise-level applications.
react -4 bullets
JavaScript Library: React is a popular JavaScript library primarily used for building user interfaces, especially single-page applications (SPAs), by breaking down complex UIs into reusable components.
Component-Based Architecture: React enables developers to build UI components that are independent, reusable, and can manage their own state, improving maintainability and scalability.
Virtual DOM: React uses a Virtual DOM to optimize performance. When changes are made to the UI, React first updates the Virtual DOM and then efficiently updates the actual DOM based on the changes, improving rendering speed.
Unidirectional Data Flow: React follows a one-way data flow, meaning that data flows from parent to child components, making it easier to track and manage the state of an application.