Your Private
Careerist Invite:
Take 50% OFF
Your friend invited you to launch a new career with an exclusive 50% OFF! Choose your program, lock your savings, and start your journey to success
Your friend invited you to launch a new career with an exclusive 50% OFF! Choose your program, lock your savings, and start your journey to success
Our programs are reviewed in all major training review sites as well as national media. Careerist is your trustworthy career partner
Resume & LinkedIn optimization
Improve your resume and LinkedIn profile to stand out. Present your skills and experience to get hired
Proven job search guidance
Avoid mistakes and use our trusted job search tactics to navigate the employment market efficiently and effectively
1:1 Career Coaching and support
Ask any question, boost your confidence, get tips and advice. Your mentor guides you until you find a job plus a month after
Job interview prep
Get every interview question right by practicing and receiving feedback from your mentor with our mock job interview practice
Looking to earn a tech salary without coding?
in our intensive training and become a QA Engineer
No coding required
High salaries
Remote work options
Many QA jobs available
Low stress
Work-life balance
Career growth options
Great for beginners
In this module you will learn the foundations of Quality Assurance and Software Testing. Get familiar with various testing types and when to use them. You will learn the process of software development and various approaches that are used for it. We will show you how QA Engineers report issues.
- Main testing types. Why Manual Testing is important
- Software errors. How to prioritize and report bugs
- How software is made. Phases of software development life cycle (SDLC)
- Software development methodologies. What is Agile Scrum and how does it work
Career and job market overview. Understanding Quality Assurance and Software Testing. Meet your instructors.
Functional Testing, Regression Testing, Non-Functional Testing, Black box Testing, Types of Testing, Exploratory Testing, Automation Testing, White box testing, Software Testing
The main types of QA Testing and fundamentals of working with software errors (bugs). How to file a bug report. Types of software issues and their prioritization.
Software testing methodologies, Boundary Value Analysis, Defect Priority, Unit Testing, Sanity and Smoke Testing, System Testing, Acceptance Testing, Integration Testing, UAT User Acceptance Testing, Performance Testing, Security Testing, Web Application Security Testing, Usability Testing, Compatibility Testing, End to end Testing, Accessibility Testing, Negative Testing, Alpha Testing, Beta Testing, Localization Testing, Manual Testing
The software development life cycle (SDLC). Introduction to bug tracking systems (Jira). Ticket types and structures in Jira. The bug life cycle.
STLC, Bug Life Cycle
Software development methodologies. Discussing Waterfall and Agile. Explanation of Agile Scrum. Agile release planning.
Agile Methodology
After completion of this module, you will know what types of documentation software companies use and how it can be helpful for QA Engineers. What is a test case and how to create one with and one without product requirements. You will also get familiar with the test case management system TestRail β used for testing web applications with the help of Chrome DevTools and Jira to report issues.
- Types of documentation. What is a product requirement document (PRD)
- How to write test cases based on requirements or without them
- Chrome DevTools. How QA Analysts utilize for web testing
- Reporting bugs to Jira
Types of documentation. What is a test case? Writing test cases based on a product requirement document (PRD). Test case management systems (TestRail).
Test Cases, Test Case, Requirements Traceability Matrix (RTM), Test Coverage, Test Plan, Test Estimation, Test Management Tools
Web and mobile web testing. Writing test cases for a website without requirements. Reporting bugs in Jira.
Web Application Testing, Test Strategy, Jira, Use Case Testing, Bug Reporting
In this module we will cover types of mobile applications and how to test them. You will learn how to install mobile applications and collect system logs. Also we will be writing test cases for mobile apps and searching for bugs.
- Mobile operating systems: iOS and Android
- What is Android Debugging Bridge (ADB)
- How QA can install apps and collect logs using XCode
- Exploratory testing. Writing test cases and creating bug reports
Evolution of the mobile industry and operating systems. Types of mobile applications, XCode, and ADB. Working with builds and logs.
Testing mobile applications. Exploring applications and creating test cases. Filing bug reports.
This module will introduce server side technology and how QA Engineers can utilize this during testing. You will take a deeper dive into tools like Chrome Inspector and BrowserStack. We will define test environments and why they are important in a software development process.
- How client-server communications work
- Use Chrome DevTools networking feature for server testing
- Version control
- Test environments
BrowserStack for cross-platform testing. Client-server communications. API. Chrome DevTools - Networking.
How testers use deployment environments, staging, test/QA, and production. Overview of CI/CD tools for Manual QA. How to apply changes and run builds in a new software version.
Our QA instructors will provide feedback to your practical assignments like test cases and bug reports. You will learn the best practices for creating test cases and bug reporting from top industry QA professionals.
- Test cases and best practices. Documentation created by QA
- How to write bug reports using Jira. Main components of a bug report
- Real-life issues in software and it's prioritization
Discussing homework assignments. Reviewing test cases and bug reports. Part I.
Discussing homework assignments. Reviewing test cases and bug reports. Part II.
In this module we will cover all the main aspects of the job search and interview prep process. You will learn from top Silicon Valley hiring managers how to confidently answer interview questions and how to negotiate the highest salary and best benefits. Update your resume and LinkedIn profile with best practices to stand out.
- Job application funnel β how and where to look for jobs
- Salary negotiations tactics
- Resume and LinkedIn optimization
- Most common interview Q& As
Job searches and applications. Communicating with recruiters and hiring managers. How to answer questions in job interviews.
Recap: types of testing and A/B testing. Explanation of the development cycle for mobile applications. More interview questions.
Understanding the job market and how to negotiate your salary (including benefits and compensation). Full-time vs. contract positions. How to answer the βtell me about yourselfβ interview question.
Tips and tricks for crafting the perfect resume. The importance of a LinkedIn profile and best practices.
Overview of advanced testing techniques and tools. Understand the concept of databases and how to write basic SQL queries. Learn about QA Test Automation from one of the best automation developers in Silicon Valley.
- Intro to databases β how to write basic SQL queries
- QA Test Automation and why it's important to be aware of this technique
- Learn what automation scripts looks like
- Selenium and other testing frameworks
Introduction to databases. How to write simple SQL queries. Structure of databases and testing using SQL.
Introduction to QA Automation. Understanding Testing Automation in software companies. Overview of automated test scripts. Most common tools and frameworks for QA Automation.
Final lesson. Discussing the most important interview Q& As and final review. You will receive guidance from one of our top instructors and can ask them questions regarding the industry and job interview process.
The most important interview questions and answers, how to handle yourself during an interview, and why soft skills are important.
Learn QA Automation and earn a starting salary of $115K / year!
15-week intensive online training after which you can apply for a mid-level QA Automation job
Never get stuck with 1:1 support and career mentoring, even after graduation!
Gain confidence and experience: complete a remote internship with our partner companies
We enhance your resume and LinkedIn, and then prepare you for any job interview question
Environment setup, GitHub, and common webdriver commands and locators
Behave fundamentals, errors and debugging, and introduction to algorithms
Automation: control flow, assertions, loops in test automation, WebDriver waits, Expected Conditions library, window handling. Algorithms: sum of digits, Fibonacci, string cleaning, isogram, and more
Resume and LinkedIn optimization, boost confidence and practice mock interviews with Selenium questions
Automation: Page Object Pattern, actions, frames, alerts, dropdowns, launch tests in different browsers, EventFiringWebDriver, logging, Allure, and BrowserStack and CI.Algorithms: fractal tree, bubble sort, insertion sort, merge sort, binary search, and more
Recap. Final Q&A. Practice questions. Job search best practices.
A career as a Systems Engineer offers a top-tier salary, fulfilling work, and soaring demand over the long-term
Entry level salaries start at ~$112k, and senior Systems Engineer salaries reach an upwards of $250k
Soaring cloud infrastructure means demand is greater than the current supply
Get a key role at a tech company and enjoy remote work and vibrant culture
Grow to Security Engineering, DevOps, Network Engineering, Cloud Engineering and more!
Understand who is a systems engineer. Understand the career path of a systems engineer. Identify advantages of the Linux operating system. Define components of Linux. Manage processes and files.
Linux Foundation, Systems, Distributions, Open Source Software, Linux History, Components, Linux vs Windows.
Learn about key computer components. Comprehend the components and connectors found on a typical mainboard. Discuss memory and storage devices.
Motherboard; Central Processing Unit; Basic Input/Output System; Storage; Graphics Processing Unit; Unified Extensible Firmware Interface.
Continue learning about hardware and software components focusing on operating systems. Define the concept of processes in a computer system. Understand input/output management and its challenges.
Processes; Memory; CPU management; Scheduling Techniques; Software; Linux installation.
Discuss differences between data types. Talk about data formats. Dive in common basic algorithms.
Primitive and composite data types; text-based formats; binary formats;searching, sorting algorithms.
Explore the basics of the Linux operating system. We'll explore the Linux Kernel, Command Line Basics, the Linux file structure, file system directories, navigating the Linux file system, file types in Linux, and how to get help.
Linux Kernel; Prompt; Commands; Files; File Systems; Directory; Getting help in Linux.
Continue immersing yourself in the Linux world. Gain understanding of key aspects of Linux, including the Linux Boot process, its role as a multi-user operating system, useful configuration files, command syntax, interpreting CLI errors.
Grand Unified Bootloader; Init System; Multi-user Environment; Configuration Files, Syntax, Linux CLI Errors.
Define CLI and access to the command line. Define different types of shell. Perform Acquire skills in the command line, including basic commands and their structure. Perform tasks in Jupyter notebook.
Shells; Prompt; Environment; Variables; Shell History; Special Symbols; Common Commands, Path, Help and Man Pages.
Employ more advanced command lines, including commands and their structure Work with VIM and Nano editors.
Command Line options and arguments; Standard Streams; Linux Pipes; File Types; Vim Editor; Sed Editor.
Gain hands-on experience upon the concepts covered in Lessons 7 and 8.
Manage file systems and perform related operations. Examine and manipulate file properties and information. Manage file properties, permissions, and attributes.
File systems Semantics; Layout; Inode; Properties; File Names; Modes; Attributes.
Identify and use common package management tools Manage packages on Red Hat/CentOS and Debian/Ubuntu systems Understand daemons and their management Manage users and groups.
Package Management; Tools; Red Hat; Debian; Daemons; User Management; Capabilities; Selinux.
Gain hands-on experience upon the concepts covered in Lessons 9 and 10.
Manage Processes using CLI. Manage Background processes using CLI. Monitor and analyze system resource utilization. Change process priority.
Inheritance; States; List and Interpret Processes; Jobs; Sessions; Killing Processes; Prioritization.
Set up, manage, enable, disable services in Linux Set up and manage a basic web server. Work with cron jobs in Ubuntu Instal and configure SysV and SystemD service.
rEFInd; GRUB 2; BIOS Boot Sequence; Initramfs; SysV; SystemD; Runlevels; systemctl; Custom Unit Files; Procedure.
Gain hands-on experience upon the concepts covered in Lessons 11 and 12.
Define fundamental storage concepts. Manage, create, mount, monitor filesystems. Manage, create, mount LVM. Manage, create, mount NFS and Samba. Manage, create, mount Remote Block-based Storage
Storage Media; Redundant Array of Independent Disks; Storage Area Network; vSan; vNAS; Disc Partitioning; Mounting; Quotas; Disc Inodes.
Define fundamental networking concepts. Comprehend functions of each OSI model's level. Understand NAT, DHCP, and DNS. Manage network on Linux.
Local and Wide Area Networks; OSI Model; IPv4; IPv6; Network Address Translation; Protocols, Domain Name System; Firewalls.
Understand the fundamentals of shell scripting. Create simple shell scripts using basic commands, variables, and conditional statements. Identify how to redirect input and output in shell scripts. Use loop constructs to automate repetitive tasks.
Variables; Scripting; Symbols; Regular Expressions; grep; Loop Construct; Commands; Bash.
Understand functions and their usage in shell scripts. Pass and process command-line arguments Use environment variables to access and manipulate important system information Control script execution flow. Perform advanced string manipulation. Use arrays to store and process multiple values.
Bash; Functions; Command Line Arguments; Script Parameters; Array; Shell Expansion; Regular Expressions.
Gain hands-on experience upon the concepts covered in Lessons 13-16.
Understand basic concepts of system and app monitoring. Install and configure Monitoring system for a cloud-based infrastructure. Setup APM monitoring for Web-Application.
Black Box; White Box; Time-Series Database; Metrics; Logging Tools; Golden Signals; Prometheus.
Estimate incidents. Understand how to perform the post mortem process. Identify information security risks.
Troubleshooting; Alerts; Postmortem; Network Operation Center; Basic ITIL; Problem Management; Mean Time To; Information Security Management
Gain hands-on experience upon the concepts covered in Lessons 17-18.
Create a selling resume Identify job application process. Establish understanding of interview processes.
Prepare for a job interview. Resume; Career; Job Interview; Cover Letter; Experience; Job Application; Funnel; Profile; Job Offer.
Break into tech without coding β learn Sales Engineering and earn $100K a year on average!
Tech salary,
no coding
Bonuses and
benefits
Continuous
learning
Remote work
options
High-demand
skill set
Career growth
opportunities
Join our live lessons, builtβin internship, 1:1 mentorship and use our job search tools to land a tech job in a few months after graduation!
No coding required
Growing demand
Remote work options
Easy entrance to tech
Solving problems
Work-life balance
Career growth potential
Great for beginners
Discover why a career in tech is a great choice. Learn about the Support/Service Desk environment and meet your instructors
Your first day as a Tech Support Specialist (onboarding processes and tools). Creating and resolving your first ticket. Overview of hardware components of a PC
Identifying and diagnosing the core hardware components of laptops, desktop PCs, and mobile devices. Overview of cables and connectors. Introduction to ITIL
Operating systems principles. Configuring and troubleshooting issues with Windows 10, Linux, and Mac OS
Windows Server and Active Directory. Creating new accounts, policies, and assigning permissions
Verifying core server roles and components (DNS, DHCP, GPO). Shares, permissions, files, and folders. Configuring printers and external devices
Configuring and troubleshooting Office 365 apps. Configuring and managing Outlook and emails in Windows
Network devices and protocols. Understanding network services, wireless protocols, and commands. Configuring a wireless router
Learn core security concepts, authentication, certificates, and password management
Understand virtualization and virtual concepts. Configuring a virtual machine
Understand the concepts behind the cloud, identify cloud providers and offerings
Monitoring tools. Analyzing and understanding dashboards, graphs, and monitoring protocols
Troubleshooting exercises and case studies. Providing respectful communication with a client and resolve technical issues
Become a UX/UI Designer: design in Figma, build a portfolio, complete an internship, and β with the help of a mentor β land a high-paying job in tech!
Tech without code
High salaries
Remote work options
Many UX/UI jobs available
Exciting work tasks
Work-life balance
Career growth opportunities
Great for beginners
Meet your classmates in Slack πand Create Figma, Miro, Maze accounts; Complete UX/UI reading list; Complete and practice UX/UI prep tasks; Learn the UX/UI foundations; Review resources from Awwwards, Dribble, Medium, Behance.
Learn UX research techniques; Understand why user research is important in the UX design process; Describe various user research methods; Determine when user interviews are beneficial to the design process; Practice conducting user interviews and writing problem statements; Learn resources that help to conduct the research (Maze, etc.)
Discuss the factors that inform feature prioritization and the tensions between them; Learn methods to prioritize and cluster features; Determine which features to include in a Minimal Viable Product (MVP)
Learn about Design Thinking framework;Learn about different techniques of defining problems and ideating solutions: Competitive Audit, Stakeholders Interview, JTBD, Personas, Affinity Mapping, Brainstorm, βHow might weβ¦β, Prioritisation, User Flow, Storyboards, Customer Journey Mapping; Learn when to use each technique and why; Learn about Product Roadmap, the product management workflow
Learn foundations of Composition, Colors, Typography, Grid and UI-kit; Learn the foundations of Figma: organize your workflow in Figma, work with components, set auto layouts and start with animated prototyping Atomic Design; Learn mobile first, desktop version and responsive design; Learn website building platform for showcasing your portfolio
Explain the purpose of ideation and sketching in the UX process; Learn peer-to-peer critique Testing with users; Learn to draw low-mid-hi fidelity wireframes (mobile first); Understand the value of rapidly creating user flows
Kickstart your high-demand Data Analytics career! Join our immersive, beginner-friendly training and land a job fast
Why choose
data analytics?
Highly sought-after skills
Work with cutting-edge technology
Remote work options and work-life balance
Lower stress and less burnout
Great for beginners
In-demand and growing Data Science field
Solve problems and influence decision making
Fast career growth oppotunities
Learn QA Automation and earn a starting salary of $115K / year!
11-week intensive online training after which you can start looking for a mid-level QA Automation job.
Never get stuck with 1:1 support and career coaching, even after the program is over. Our career coach are here to help you.
Build your confidence and experience with 2-4 weeks of internship with our partner companies.
We enhance your resume and prepare you for job-interview questions. We even apply for jobs on your behalf.
β Main testing types and why manual testing is important.
β Understanding software errors and how to prioritize and report bugs.
β Phases of software development life cycle (SDLC) and software development methodologies.
β Types of documentation and how to write test cases.
β Utilizing Chrome DevTools and Jira for web testing.
β Exploratory testing and creating bug reports.
β Introduction to databases and writing basic SQL queries.
β Learning about QA Test Automation and Selenium.
β Server Communications and Test Environments.
β Job application funnel, salary negotiation tactics, resume and LinkedIn optimization, and common interview Q&As.
β Understanding Python syntax, data types, control flow, functions, and file handling.
β Gaining hands-on experience with Python programming.
β Setting up the necessary environment for the course using Python, Selenium, and Behave.
β Learning about locators, the most common WebDriver commands, and creating your first test case.
β Introduction to Git, a version control system widely used in software development.
β Learning about CSS selectors, creating and executing test cases, and behavior-driven development using Behave.
β Covering HTML and CSS basics, including the structure of HTML documents, adding links, images, and media, as well as applying styles using CSS selectors.
β Delving into advanced web testing topics such as WebDriver waits, expected conditions, window handling, and page object pattern.
β Introduction to algorithms with lessons on algorithmic problem-solving techniques and string manipulation.
β Exploring advanced topics such as handling actions, dropdowns, and frames, performing multi-browser testing, implementing logging, and utilizing tools like BrowserStack and Allure for reporting.
β Lessons on list algorithms, covering various operations and manipulations with lists.
β Learning about mobile automation using Appium for testing Android applications.
SQL Basics course covers essential statements, aggregate functions, sorting, grouping, JOIN, primary and foreign keys, and creating virtual tables. Gain practical skills and become more efficient in tasks. Add SQL to your resume and boost your hiring potential.