This class was created by Brainscape user Charl Swart. Visit their profile to learn more about the creator.

Decks in this class (80)

JS.Node
What is a common error made when ...,
What does arrayfilter do,
What does arrayforeach do
144  cards
github
Version,
Workflow,
Check status of files
62  cards
Heroku
How to add ssh key to heroku,
How to create a new heroku app,
What do we need to add to the pac...
10  cards
MongoDB
What kind of database is mongodb,
What is nosql,
Difference between sql and nosql
58  cards
Google Cloud
What is the role of a google clou...,
What are the exam sections,
3 elements of data flows
29  cards
SSH
What is ssh,
What do servers require in order ...,
Authentication methods
11  cards
Google Cloude: Compute Engine
What is compute engine,
What is global load balancing,
What is multi tenancy
24  cards
Google Cloud: App Engine
Quick way to deploy an app from t...
1  cards
JS promises
How to write a promise,
When does a promise stop running,
How do promises work
6  cards
Jest
How to install jest,
What should we name test files,
How to write a basic test
11  cards
Software Design Basics
Definition of software design,
The sdlc process,
The general sdlc process
7  cards
Software Engineering: Requirements Engineering
What are the two catogories of re...,
Requirements properties,
Requirement elicitation process
9  cards
Software Engineering: Testing
Test case,
Test suite,
White box testing
17  cards
Socket.io
What is socketio,
Full duplex communication,
Which npm library allows us to wo...
6  cards
webRTC
Pros,
Which browsers does not support w...,
Cons
12  cards
React
Why react,
What is a simple server we can se...,
What is babel
170  cards
Data Structures: Linked lists
What are nodes,
What do nodes contain,
What does it mean if a link or po...
9  cards
Data Structures: Stacks
What are stacks,
What does lifo stand for,
Stack opperations
7  cards
Data Structures: Queues
What are queues,
What kind of structure is a queue,
Queue opperations
6  cards
Data Structures: Hash Maps
0  cards
Data Structures: Trees
What are tree stuctures,
Tree structure operations,
Common uses for a tree structure
4  cards
Data Structures: Heaps
0  cards
Data Structures: Graphs
0  cards
Firebase
What is firebase,
How to establish a connection to ...,
How to write to the database
14  cards
Interview questions
0  cards
MERN
What is mern,
What are the main http requests t...,
Difference between rest and graph...
11  cards
D3
Creating a selection,
What do data enter and append do,
What are composition charts
19  cards
Algorithms
What is a program and how does it...,
How are the contracts of routines...,
Precondition
19  cards
Algorithms: Sorting
Different sorting algorithms,
Insertion sort overview,
Selection sort overview
6  cards
Algorithms: Search
Binary search,
Pre conditions for binary search
2  cards
Algorithms: Recursion
Recursion,
How a particular problem is solve...,
Why stack overflow error occurs i...
10  cards
Data Structures: Intro
What are the two characteristics ...,
What are abstract data types adts,
Difference between primitive and ...
14  cards
Javascript Patterns
What is the default value of anyt...,
Why do primitive types in js have...,
What types are supported by js
42  cards
Computational Thinking
Computational thinking sub skills,
Decomposition,
Pattern recognition
4  cards
Redux
What is the purpose of redux,
What are the benefits of redux ov...,
How does redux store data
16  cards
GoF Design Patterns
Three categories of design patterns,
What are design patterns,
4 elements of a design pattern
7  cards
AWS Cloud Developer: Basics
What is the cloud,
3 characteristics of the cloud,
3 types of cloud computing
7  cards
AWS Cloud Developer: Compute
Ec2,
Why is ec2 not considered serverless,
Is ec2 elastic
16  cards
AWS: Content Deliverabillity and Storage
What is scalability,
3 types of scalability,
What is horizontal scaling
31  cards
AWS Cloud Developer: Security
What is pii,
What does cloud security protect,
Aws shield
16  cards
React Native
React native components,
Which icon library does create re...,
Touchables
22  cards
React Router
Router library,
In order to use router you have to,
Difference between exact and strict
3  cards
AWS Cloud Developer: Networking and Elasticity
Networking,
Ip,
Dns
22  cards
AWS Cloud Developer: Messaging and Containers
Differences between notifications...,
Sns simple notification service,
Features of sns
21  cards
AWS Cloud Developer: AWS Management
Cloud trail,
How long long does cloud trail ke...,
How many trails can be created in...
10  cards
AWS Cloud Developer: FullStack -Basics
Compute,
Server,
Instance
11  cards
AWS Cloud Developer: Fullstack - Development
What is a server,
What is a cloud server,
What is an endpoint
14  cards
AWS Cloud Developer: FullStack -Storing Data in the Cloud
Why store data in a database and ...,
Nosql,
Sql
16  cards
AWS Cloud Developer: Fullstack-Building and Deploying
How should code be split,
What is the benefit of splitting ...,
How should backend file structure...
15  cards
AWS Cloud Developer:Full-Stack -Security and Auth
Difference between authorization ...,
How should passwords be stored,
Data in transit should always be ...
10  cards
AWS Cloud Developer: Microservices - Basics
Microservices,
Monoliths,
Microservices vs monolith archite...
7  cards
AWS Cloud Developer: Microservices Design Principles
Benefits of microservices,
When in doubt about which archite...,
Technical properties of microserv...
20  cards
AWS Cloud Developer: Containers using Docker
Common deployment headaches,
A property where a resource is ex...,
Resources that are required in or...
26  cards
AWS Cloud Developer: Automating Application Development
Continuous integration,
Continuous deployment,
Least privileged access
8  cards
AWS Cloud Developer: Orchestration with Kubernetes
Orchestration,
Kubernetes,
Pods
21  cards
AWS Cloud Developer: Kubernetes for production
Kubernetes configuration for redu...,
Kubernetes configuration for secu...,
What are some additional consider...
16  cards
AWS Cloud Developer: Serveless Introduction
Faas,
Serverless components,
Popular use cases for faas
10  cards
UOPeople Software Engineering 1
What is software engineering,
Why is se difficult,
What are the most basic steps of ...
45  cards
Agile Software Development: Agile principles
4 core values,
Ambiguity,
Complexity
25  cards
Agile Software Development: Build and Evolve Agile Teams
5 reasons agile teams are a criti...,
Agile teams,
Innovation hub
35  cards
Agile Software Development: Frameworks
What does do not force agile fram...,
What are agile frameworks,
How can we focus on the right ind...
45  cards
Agile Software Development: Planning
Agile planning and the agile mani...,
What is meant by to plan think fr...,
What is meant by just enough and ...
26  cards
Agile Software Development: Prioritization
Prioritization,
Lack of priority,
Two major perspectives to begin p...
20  cards
Agile Software Development: Scope
Scope,
Scoping should be,
Who should not dictate the scope
25  cards
Agile Software Developent: Release and Iteration Planning
3 main benefits of release and it...,
Questions to consider at the star...,
Why does the team need a release ...
41  cards
Agile Software Development: Agile Metrics
Swarm,
Escaped defects,
Agile metrics
31  cards
Agile Software Development: Progress adn Impact
What are agile assessments,
If we want to know how agile a pr...,
Ims integrated master schedule vs...
32  cards
Agile Software Development: Identifying Risks
Overall risks to track,
Handling risk in agile,
How to spot risks before they bec...
18  cards
Product Management: Role of PM
4 questions product managers have...,
The goal of product management,
Core skills of product manager
31  cards
Agile Software Development: Communication
Bvir for the team,
Who would be the best person to c...,
4 scrum team ceremonies
6  cards
UOPeople Software Engineering 1: Estimation
What is the purpose of measuremen...,
How much is the estimated mainten...,
When should estimation take place
11  cards
Product Management: Problem identification
Efficiency gain,
Tam,
Arpu
34  cards
Product Management: Vision & Strategy
Mvp,
Kpi,
Revenue stream
42  cards
Product Management: Communication
Batna,
Active listening,
What is storytelling
10  cards
Product Management: Design Sprint
6 stages of the desing sprint,
Challenge statement,
Understand 3 common methods used ...
17  cards
Product Management: Influence without Authority
What is needed to build social ca...,
What are the components of credib...,
What do you need to know about th...
9  cards
Product Management: Development Process
Waterfall process,
Kanban board for development,
Invest criteria for user stories
8  cards
Product Management: Backlog
How should the backlog be structured,
What does the backlog contain,
How should sprint backlog be prio...
10  cards
Product Management: Launch
Product management cycle,
Product launch process,
Key reasons product launches fail
25  cards
Microservices Architecture
Three main considerations when de...,
Tradeoff development complexity,
Tradeoff scalability
10  cards

More about
programming

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Charl Swart's Programming flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Vadukul - Captain Study Program
  • 13 decks
  • 3491 flashcards
  • 10 learners
Decks: Volume 1, Volume 2, Volume 3, And more!
Programming Languages Principles
  • 14 decks
  • 507 flashcards
  • 49 learners
Decks: Names Scopes And Bindings, Semantic Analysis, Types, And more!
Make Flashcards