FIND CODING BOOTCAMPS BY TECHNOLOGY 83 Subjects
Agile software development is a mode of developing software where teams work together using adaptive planning, empirical knowledge, and continual improvement. It encourages flexibility, and teams often work in multi-week sprints to complete certain milestones.
Algorithms are commonly used for data processing, calculation and other related computer and mathematical operations to solve problems efficiently and quickly.
Android is a mobile operating system primarily designed for touchscreen devices based on Linux and developed by Google. Android apps are primarily written in Java with the Android software development kit (SDK). Find the best Android bootcamps and courses on Course Report.
Artificial Intelligence aims to create intelligent machines. Machines can act and react like humans with access to expansive information about the world. Machine learning is a core part of AI.
Augmented Reality (AR) is viewing and interacting with digital content placed in your physical space. The most well-known AR application is probably Pokemon Go, but AR is also used in marketing, architecture, medical training, archaeology, maintenance and repair. At an Augmented Reality bootcamp, be prepared to learn programming fundamentals in C#, UI, animation, Unity skills, and more. Read our Primer to Augmented Reality before choosing the best AR bootcamp for you!
Blockchain uses a decentralized, continuously growing record of transaction that is secure by nature. While cryptocurrency like Bitcoin is the most popular application, blockchain technology has the potential to add trust and anonymity to several other processes (think: voting, copyright protection, diplomas, etc). At a Blockchain Bootcamp, expect to learn about cryptocurrency, hashing, cryptography, solidity, and more. Read our guide to the Top Blockchain Bootcamps, follow Daniel's journey to becoming a Blockchain Engineer, and read this Primer to Blockchain before choosing the best Blockchain bootcamp for you!
Business Intelligence refers to providing historical, current, and predictive views of business operations.
C# is a multi-paradigm programming language developed by Microsoft for use in their .NET framework. The language is based on C++ and contains elements similar to Java. Applications built in C# are meant to be highly portable and the language makes it easier to build on existing code rather than having to rewrite at each step. Find great C# classes on Course Report.
In 2020, most applications are developed and deployed on the cloud. Cloud computing allows users to store data and offload computing power without having to actively manage those resources. The most popular cloud computing companies are Amazon Web Services (AWS), Microsoft Azure, Google Cloud. If you want to be a cloud engineer, expect to learn Linux, networking, AWS, Azure, and more.
Cocoa is Apple's native application programming interface (API) for the OS X operating system. Cocoa Touch is the API for iOS. Cocoa features three separate frameworks and dynamic memory allocation. It follows the model-view-controller model. Find the best Cocoa courses on Course Report.
CompTIA A+ is a credential for IT professionals that you get by passing two exams: Core 1 (220-1001) and Core 2 (220-1002). To pass these exams, you should know how to troubleshoot hardware and software, networking, security, mobile devices, cloud computing, and operating systems like MacOS and Windows.
CompTIA Network+ is a credential that you get by passing the N10-007 exam. This certification is helpful if you want to become a Network Administrator, System Engineer, Help Desk Technician, etc.
CompTIA Security+ is a certification that you get by passing the SY0-501 exam. This credential is important if you want to pursue an IT security career and get jobs like Security Engineer, Security Administrator, Penetration Tester, etc.
Content Marketing is the creation and sharing of online material (such as blogs, videos, or social media posts) which subtly, not explicitly, promote the advertiser’s brand or product. Materials might include collaborative posts with a social media user, blogger, or vlogger or evergreen content on a brand’s own blog or social media. Common goals of content marketing are sparking interest in a company’s products or services; to attract, retain, or expand a company’s audience; or to drive sales. Content marketing can be extremely affordable or very expensive depending on the blog, social media, or video maker a company wants to work with.
Cryptocurrency (think: Bitcoin!) is an encrypted, digital currency operating independently of a central bank. Cryptocurrency is one application of blockchain technology. Expect to learn Cryptocurrency at a bitcoin bootcamp.
Cryptography is the practice of securing communication between two parties (think: two-step authentication, encryption, etc). At a Cryptography Bootcamp, expect to learn concepts like hash algorithms, key management, authentication, and random number generation.
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and format of a markup language such as HTML. CSS allows the separation of a document's content from its presentation allowing for more dynamic and engaging web pages through the use of layout, font, and color and presentation of information in different styles as well as simple changes being made to web pages and applications. Find the best CSS courses and bootcamps on Course Report.
Data Analytics refers to when data is categorized, stored and analyzed to study purchasing and business trends and patterns.
Data Science in general refers to the extraction of information from data using a combination of statistics, information technology, mathematics, and programming. The average salary of a data scientist nationally is $118,000. Find the best Data Science bootcamps on Course Report.
Data structures help programmers implement various programming tasks by sorting data into the proper organizing units within larger data sets.
Data visualization is the visual representation and communication of data. To clearly and efficiently share information, data visualization uses statistical graphics, plots, information graphics and other tools in data science.
Design in programming can refer to several disciplines including product design, graphic design, and user design. These disciplines form part of both front end and back end design as it covers both what users see and the ways in which users interact with websites and applications. Find the best design classes and bootcamps on Course Report.
DevOps is a project management tool for the communication between the software development and operations teams. It is a byproduct of Agile development focused on enhancing cross-functional team development. Find the best courses and bootcamps teaching DevOps on Course Report.
While you may think of marketing as print ads, commercials, direct mail, or telemarketing, expect digital marketing to soon overtake these traditional methods and impact how we consume ads. Digital marketing remains a growing field and makes it easier for companies to track the return on investment of their marketing efforts. There are thousands of jobs available to marketers with the right digital skills – find the best digital marketing courses on Course Report.
Django is an open source web application framework written in Python that uses the model-view-controller (MVC) architectural pattern and the Don't Repeat Yourself principle. Django is mainly used for database-driven websites including examples like Instagram and Pinterest. The average salary of a Django developer in the US is around $100,000. Find the best Django courses and bootcamps on Course Report.
Email Marketing is the use of email to promote products or services. The goal of email marketing is to develop relationships with potential customers or clients and drive traffic. It can be personalized to the specific client with mailmerge. It’s a cost-effective, accessible way to market and it’s more likely to be seen than social media. Email marketing uses various types of content sent via email to generate website traffic, leads, or product signups for an advertiser. Tools used for email marketing include Hubspot, Mailchimp, Customer.io, and Constant Contact.
Ethical Hacking is when cybersecurity experts hack into a system to identify and repair potential vulnerabilities, to effectively prevent exploitation by vindictive hackers. Penetration testing is a key component of ethical hacking. See our Ultimate Guide to Security Bootcamps, and find the best courses and bootcamps teaching ethical hacking on Course Report.
Excel is a spreadsheet application developed by Microsoft. It features a macro programming language called Visual Basic for Applications allowing users to write, debug, and organizing code. Excel is also used heavily in data science thanks to its calculation, data visualization, and graphing tools. Find the best courses to learn Excel on Course Report.
Express.js is a Node.js web application backend server framework for building single-page, multi-page, and hybrid web apps. It’s the most common framework for Node.js as it simplifies the process and provides additional plug-ins. Find the best courses and bootcamps teaching Express.js on Course Report.
Game development refers to any and all parts of the process of designing and developing video games whether for computers, dedicated gaming consoles, or mobile. The most popular game development engine is Unity, which allows for the creation of both 2D and 3D environments. Game development also includes things like character development, physics, animations, backgrounds, and more. Game development is offered at several code schools, usually at the introductory level, as there are many dedicated college programs for game development. The goal of many of these programs is to have students create and potentially ship their first original game.
Git is a distributed revision control system, the most widely used of its kind. Git allows multiple users to share files and easily track changes across their various versions of those files, as well as work on copies of the code in so called branches. Find courses and programs to learn Git on Course Report.
GitHub is a website that hosts Git repositories online, making it easier for developers to share code. GitHub has become the centralized organization tool of the open source community and, in turn, is used by thousands of companies and teams.
Go, also known as golang, is a programming language based on C developed by Google. Go uses common patterns from dynamic languages, and simple language specification. It is used by companies like Google and Soundcloud. Look for the best Go bootcamps and classes on Course Report.
Growth hacking is a marketing strategy mostly deployed by startups and internet companies to utilize creative low cost techniques to grow profits and exposure. Often growth hacking is simply innovative uses of established techniques including data analysis, SEO, and viral/social media marketing. Growth hacking is often favored because of its cost benefits for companies that are starting from scratch. Learn about the best growth hacking techniques and programs on Course Report.
Hadoop is an open-source software framework written in Java and developed by Apache used for analysis of big data. It is divided into four modules and is praised for its flexibility and ease of access. Hadoop is used by Yahoo! and Facebook. The average salary for a Hadoop developer is $102,000. Find the best Hadoop classes and bootcamps on Course Report.
iOS is the operating system developed by Apple for use with all Apple hardware. iOS development originally used the language Objective-C though Apple has since moved to the language Swift written in the Xcode environment. Find iOS bootcamps on Course Report – check out our Ultimate Guide to Mobile Development Bootcamps and see everything you need to know about learning mobile development.
Java is a popular general-purpose programming language derived from C and C++ that is popular for its code's ability to run on multiple platforms without being rewritten. Find the best bootcamp courses teaching Java on Course Report and see what beginners need to know about Java.
Linux is a free open-source operating system based on UNIX where users can modify and create variations of the source code. Linux is commonly used in cyber security. See our Ultimate Guide to Security Bootcamps, and find the best courses and bootcamps teaching Linux on Course Report.
Machine learning is when artificial intelligence is geared towards the technological development of human knowledge. Machine learning enables computers to control new occurrences with analysis, self-training, and experience. Find the best Machine Learning courses and bootcamps teaching Machine Learning on Course Report.
Mobile refers to both mobile computing and mobile technology, which is the use of computing devices that are transported during normal usage. This can mean both mobile computers like laptops as well as tablets, phones, and gaming devices. The two most popular mobile software systems are Google's Android and Apple's iOS, coded in Java and Swift/Objective-C respectively. The average mobile application developer salary is $70,000. Find the best mobile bootcamps and courses on Course Report.
Mobile Security focuses on efforts to secure data on mobile devices like smartphones and tablets. See our Ultimate Guide to Security Bootcamps, and find the best courses and bootcamps teaching Mobile Security on Course Report.
MongoDB is a cross-platform, document-oriented database. It is the most popular NoSQL database, used on the backend by sites like eBay, Craigslist, and the New York Times. Find the best MongoDB courses and bootcamps on Course Report.
Model View Controller (known as MVC) is the architectural pattern used for building user interfaces, and divides an application into three parts - the model, the view, and the controller. Coding languages which have MVC frameworks include Java, C#, Python, Ruby, and PHP.
MySQL is the world's second most used relational database management system. It is a popular database choice for web applications and websites like Facebook, Twitter, and YouTube. Find the best MySQL bootcamps and courses on Course Report.
.NET is a software framework developed by Microsoft that runs on Microsoft Windows. It includes a large class library and the ability for each language to use code written in other languages. Find awesome .NET bootcamps on Course Report and figure out if .NET is the right language you should learn.
Networking is also known as network security and is a subset of cybersecurity. Network security protects an organization’s IT infrastructure from all types of cyber threats, including viruses, worms and Trojan horses, hacker attacks, spyware and adware. Common network security components include firewalls, anti-virus software, intrusion detection and prevention systems (IDS/IPS), and virtual private networks (VPN).
Network security involves using physical and software techniques to prevent and monitor from threats to network systems and infrastructures like unauthorized access, hacking, modification, misuse, and destruction.
NoLang is a programming language used for teaching developed by Pen and Paper Coding. NoLang is optimized for learning, and draws heavily from popular languages such as Python, Go and Java. NoLang exists somewhere in the middle of the "difficulty spectrum" of programming languages; it's more difficult than Python, but easier than C.
Objective-C is a general purpose, object-oriented programming language developed by Apple that is currently the main programming language for both iOS and OS X. The average salary for an Objective-C developer is $102,000. Find the best Objective-C courses and iOS bootcamps on Course Report.
Penetration testing (or pen-testing) is a security assessment method to test, measure and enhance established security measures on information systems and support areas. See our Ultimate Guide to Security Bootcamps, and find the best courses and bootcamps teaching Penetration Testing on Course Report.
PHP is a an efficient, server-side interpreted, non-compiled scripting language developed in 1994. PHP is easy to learn, and powers websites like Facebook and Wikipedia (and 65% of the world's top 1 million websites)! PHP developers make an average salary of $80,000- learn by finding the best PHP courses on Course Report!
Product Management is an organizational function within companies that deals with the planning, development, or marketing of a product at any point in that product's lifecycle. Product management often entails a combination of marketing and development as well as analysis of market conditions to maximize a product's profitability. Find the best product management courses on Course Report.
Python is a powerful, open-source, multi-paradigm programming language used to build websites, provide database access, and build software and games. Find the best Python courses and Python coding bootcamps on Course Report! Learn more:
- See what beginners need to know about Python
- Read the Best Books to Learn Python
- Choose Your First Programming Language Ruby v. Python
R is a programming language and software environment for statistical computing and graphics. R is widely used by data miners and statisticians for statistical software. R uses a command line interface and many of its standard functions are written in R itself. Companies like Oracle and IBM have offered commercial support for R. Find the best courses in R on Course Report.
Ruby on Rails, or simply Rails, is an open source back-end web application framework developed as a reaction against messier, more idiosyncratic coding languages. Find tons of Ruby on Rails coding bootcamps on Course Report! See which language you should learn first Ruby on Rails vs. Python and see this comparison of LAMP stack, MEAN Stack, vs. Ruby on Rails.
Representational State Transfer (REST) is a style of software architecture which defines the standards for creating webs services, to facilitate communication between different systems. RESTful web services are services which are well suited for creating APIs.
Ruby is an object-oriented programming language with features like dynamic type and automatic memory management. Ruby is praised for minimizing confusion for developers and for its positive user experience and fun. It is most often paired with the framework Rails. Find the best Ruby bootcamps and classes on Course Report. See which language you should learn first Ruby vs. Python and see the best books to learn Ruby.
Sales refers to the part of a company in charge of sales operations, sales processing, and sales analysis. These different sections work in harmony with one another with analysts providing market data, sales processing utilizing that data to develop a sales strategy, and sales operations acting as a go-between for the sales team and the rest of the company. Sales can encompass data science as well as user and product design. Find the best sales courses and bootcamps on Course Report.
Scrum is a framework for effective team collaboration on complex products.
Search Engine Marketing (SEM) - SEM uses paid and unpaid marketing strategies such as Display Ads and native advertising to gain more traffic from search engines. Technical skills such as SEO, SMM, SEM, and digital design are necessary to be successful as a Digital Marketer.
Search Engine Optimization (SEO) is the process of improving a website's visiblity in a search engine's natural results. SEO considers different types of searches, what people search for, actual keywords and search terms, and which search engines are being used by users. Find the best classes on SEO on Course Report and see our Ultimate Guide to Digital Marketing Bootcamps.
Security, information, and event management (SIEM) is an approach to security management which aggregates log data from multiple sources, identifies discrepancies, security threats, and suspicious behavior, then takes appropriate action.
Sinatra is a free and open source web application framework written in Ruby. It is an alternative to Rails. Sinatra is prized for flexibility and the minimal effort involved in creating Ruby web applications. Sinatra is used by major companies like Apple, BBC, and LinkedIn. Find great Sinatra classes on Course Report.
Social Media Marketing (SMM) - SMM is the use of social media platforms to promote a product or service. This can be done through copywriting on a post or paid advertisements through the platform itself. This includes platforms like Twitter, Facebook, Instagram, Snapchat, Hootsuite, Buffer, etc.
Spark is an open-source program used for data analytics and data science. Apache Spark is data analytics cluster computing tool commonly used with Hadoop. Find the best courses and bootcamps covering Spark on Course Report.
Structured Query Language (SQL) is a programming language designed for managing data in a relational database management system. SQL consists of a data definiton language and a data manipulation language. The average salary of an SQL developer is $92,000. Learn how to get started with SQL in our SQL tutorial and find the best SQL courses and bootcamps on Course Report.
Swift is a multi-paradigm compiled programming language developed by Apple for iOS and OS X development. Swift is intended to be more concise and resilient to erroneous code than Objective-C. Find the best courses and bootcamps in Swift on Course Report. See our Ultimate Guide to Mobile Development Bootcamps and this developing with Swift webinar.
Unity is a Microsoft framework to achieve Inversion of Control Design Pattern, which helps in easy object creation and the de-coupling of module dependencies in a project. It's used to simulate device interaction before the app is uploaded to the device. Learn what bootcamps teach Unity on Course Report.
User Experience Design (UXD or UED) is the process of improving the ways in which users interact with computers whether that be usability, pleasure, or ease of use. UXD can be enhanced by altering the visual design of a product, adjusting the way information is organized or structured, designing the points of user interaction, assessing the reasons behind user interactions, and more. Find the best UX programs and bootcamps on Course Report.
Virtualization manages workloads by transforming traditional computing to make it more scalable. It is the creation of virtual resources like a server, desktop, file, storage, operating system, or network. See our Ultimate Guide to Security Bootcamps, and find the best courses and bootcamps teaching Virtualization on Course Report.
Virtual Reality (VR) involves wearing a headset and essentially placing yourself in a digital space separate from actual reality. VR is most well-known in terms of video games and entertainment, but it's also used in training simulations, therapy, tourism, education, journalism, manufacturing. At a Virtual Reality bootcamp, be prepared to learn programming fundamentals in C#, UI, animation, Unity skills, and more. Read our Primer to Virtual Reality before choosing the best VR bootcamp for you!
Wordpress is a free, open-source blogging platform powered by PHP and MySQL. Find the best Wordpress bootcamps on Course Report!
Xcode is an integrated development environment developed by Apple for software development in OS X and iOS. Xcode's suite of tools are specifically designed for use with Swift and Cocoa and is highly customizable for various workflows. Find the best Xcode courses on Course Report.