Articles
Articles are more in-depth explanations about concepts covered in Codecademy courses. Here you'll learn more about workflows that developers use every day, and take your coding skills to the next level.- Many visually-impaired users browse the Internet with the use of a screen reader. In this article, you'll learn about various ways to make your content accessible to visually-impaired or blind users.
Accessibility and HTML
- HTML & CSS
- How the learning experience is accessible for learners
Accessibility on the Platform
- Web Design,
- Web Development
- Technical interviews allow you to showcase your knowledge and skills to prospective employers.
Acing the Technical Interview
- Computer Science
- Learn about a few important topics in Java that supplement the information covered in our Learn Java course.
Additional Important Java Topics
- Java
- This article covers the design concepts of affordances and signifiers as well as some of their applications in web design.
Affordances, Signifiers, and Clickability
- Code Foundations,
- HTML & CSS,
- Web Design,
- Web Development
- By Limor "Ladyada" Fried, Founder and CEO of Adafruit Industries
All the (Internet of) Things
- Python
- An introduction to ADTs in JavaScript.
An Introduction to Abstract Data Types in JavaScript
- Code Foundations,
- Computer Science
- A Helpful Guide to Navigating Android Studio
Android Studio Quick-Start Guide
- Developer Tools,
- Java
- Like vectors, the array is a data structure used in C++ to store a sequential collection of elements. Unlike vectors, its size cannot be changed.
Arrays
- C++,
- Code Foundations
- Use this article as a reference sheet for JavaScript arrays.
Arrays
- Code Foundations,
- JavaScript
- Learn about app authentication and the basics of OAuth.
Authentication and OAuth
- Cybersecurity,
- Web Development
- In this article, you’ll get an overview of three key concepts in web security: Authentication, Authorization, & Encryption.
Authentication vs Authorization vs Encryption
- Cybersecurity,
- Web Development
- This article provides an overview of servers, databases, routing, and anything else that happens between when a client makes a request and receives a response.
Back-End Web Architecture
- Code Foundations,
- Game Development,
- Web Development
- C++ is a strongly typed language.
Basic Data Types
- C++,
- Code Foundations
- Learn about how to safely install software on your computer.
Basics of Software Installation
- Computer Science,
- IT
- Bias is everywhere in data. The key to combatting bias is knowing what to look out for.
Bias in Data Analysis
- Algorithmic Complexity,
- Data Analytics,
- Data Science
- Learn about the challenges of storing and analyzing big data
Big Data Storage and Computing
- Data Engineering,
- Data Science
- Learn about attacks that target binary applications, often via memory manipulation.
Binary Application Attacks
- Cybersecurity
- In this article, we'll discuss popular blockchains, their consensus models, and their unique benefits, drawbacks, and tradeoffs.
Bitcoin, Ethereum, and Solana
- Computer Science,
- Open Source
- Learn some best practices for writing methods.
Black Box Programming
- Java
- Let’s explore defensive tools used by blue teams.
Blue Team Tools
- Cybersecurity
- In this article, we'll use Bootstrap to implement these three common website features:
Bootstrap: Creating Menus, Navbars, and Modals
- HTML & CSS,
- Web Development
- Learn how to make your sites work across all browsers and browser versions
Browser Compatibility
- Developer Tools,
- HTML & CSS,
- Web Design,
- Web Development
- Step-by-step tutorial about how to build a 3D environment with Three.js and render/move 3D objects.
Build a 3D Environment with Three.js
- Game Development,
- HTML & CSS,
- JavaScript,
- Web Development
- Step-by-step tutorial about how to build a Discord Bot with Node.js.
Build a Discord Bot with Node.js
- Bash/Shell,
- Developer Tools,
- JavaScript,
- Machine Learning
- Learn how to build a ToDo List with Ruby on Rails
Building a ToDo List with Ruby on Rails
- Computer Science,
- Web Development
- Learn how to build a web app using Vite.
Building Apps With Vite
- Full-Stack Engineer,
- Web Development
- In this article we learn how to create list views in our SwiftUI apps using the `List` structure. We will cover how to populate the contents of the list using a dynamic data source.
Building Lists in SwiftUI
- Mobile Development,
- Swift,
- iOS Developer
- Use Visual Studio Code in your local environment and create an HTML website!
Building Projects with VS Code
- Developer Tools,
- Web Development
- Get a jump start in web development by learning how to use Wix and its built-in editor along with its dedicated online development platform.
Building Websites with Wix
- Developer Tools
- Learn about how to keep the most relevant data inside of a cache.
Cache Eviction Policies
- Computer Science
- Learn about three major data breaches, how they happened, and how the organizations responded.
Case Studies: Notable Breaches
- Cybersecurity
- Learn characteristics of a good test
Characteristics of a good Test
- Web Development
- This article will describe using the Flutter Doctor tool to verify our Flutter setup.
Check Your Flutter Installation with Flutter Doctor
- Flutter
- Learn how to choose an open source license!
Choosing an Open Source License
- Open Source
- Learn about the tradeoffs between cloud and on-prem assets.
Cloud-Based vs. On Prem Assets
- Cybersecurity
- In this article, you will learn about _code coverage_ and _test coverage_ – two metrics that organizations can use to determine the extent to which an application's code has been tested – and why these metrics are useful.
Code Coverage
- Web Development
- Learn about a popular Python built-in function called zip().
Combining Lists: The Zip Function
- Python
- Getting started with the command line
Command Line Interface
- Bash/Shell,
- Code Foundations,
- Computer Science,
- Developer Tools
- Navigate your operating system like a professional programmer
Command Line Interface Setup
- Bash/Shell
- This article reviews some of deep learning's common applications.
Common Applications of Deep Learning
- Data Science,
- Data Visualization,
- Machine Learning
- In this article will go over some mistakes that are easy to make when writing more complex programs with conditionals.
Common Mistakes with Conditionals
- Code Foundations
- Practice with some common SQL interview questions.
Common SQL Interview Questions
- Data Science,
- SQL
- In this article, you will learn about communicating with stakeholders regarding cybersecurity topics.
Communicating Security Topics
- IT
- Use this article as a reference sheet for JavaScript comparison and logical operators.
Comparison and Logical Operators
- JavaScript
- Which build tool is right for your project — Webpack, Parcel, esbuild, or Vite?
Comparison of Build Tools
- Full-Stack Engineer,
- Web Development
- Run your Hello World C++ program locally using the Terminal, Command Prompt, or Visual Studio Code.
Compile & Execute
- C++
- Check out the recent content updates to the Computer Science Domain. 📝
Computer Science Changelog
- Computer Science
- Use this article as a reference sheet for JavaScript conditional statements.
Conditional Statements
- JavaScript
- Use ChatGPT to help conduct trustworthy research
Conducting Trustworthy Research with ChatGPT
- AI
- This article describes how to set up different emulated and physical devices in Android Studio.
Configuring Android Devices for Flutter
- Flutter
- In Wix, you can display and gather content with page elements and datasets. When these items are in place, you can easily make the connection between your database and the pages on your site.
Connecting Page Elements to a Dataset
- Web Development
- 5 Steps to leverage design practices and tools while you build websites
Consider Design While You Build
- Web Development
- Learn about continuous delivery and deployment and how they connect with continuous integration to form the CI/CD pipeline!
Continuous Delivery and Deployment
- DevOps
- Learn how keep your code ready for deployment with continuous integration.
Continuous Integration
- DevOps
- Learn about the different ways you can contribute to an open source project!
Contributing to an Open Source Project on GitHub
- Open Source
- Increase your revenue with better sales emails from ChatGPT!
Crafting Sales Emails with ChatGPT: A Comprehensive Guide for Entrepreneurs
- AI
- Use ChatGPT to generate a business pitch that is effective and impactful
Create a Business Pitch Using ChatGPT
- AI
- In this tutorial, we will use ChatGPT to generate a recipe that will adhere to certain constraints. We will explore how to create effective prompts for ChatGPT to create a (hopefully delicious) recipe.
Create a Recipe with ChatGPT
- AI
- A hands-on tutorial building a stack implementation in Python.
Create a Stack in Python
- Computer Science,
- Python
- Step-by-Step guide on creating a slug with URL.
Create a URL Using Slugs
- Web Development
- If you've completed many Codecademy courses, but still find yourself asking, "Where can I write code on my own computer?", then start here!
Create and View a Web Page on Your Computer
- HTML & CSS,
- Web Development
- If you've completed many Codecademy courses, but still find yourself asking, "Where can I write code on my own computer?", then start here!
Create and View a Web Page on Your Computer
- Web Development
- Generate a custom workout using ChatGPT
Create Custom Workouts Using ChatGPT
- AI
- Create swag merchandise using ChatGPT
Create the Best Swag with Generative AI
- AI
- Use ChatGPT to create unit tests for our Python code.
Create Unit Tests Using Generative AI
- AI
- Use the tools on your own computer to start your own HTML/CSS project!
Create Your First Local HTML/CSS Project
- Code Foundations,
- HTML & CSS,
- Web Design,
- Web Development
- This article covers creating and running an Android Studio Flutter app.
Creating a Flutter Project in Android Studio
- Flutter
- Learn how to set up p5.js projects from scratch on your own computer.
Creating a Local p5.js Project
- Open Source
- Use create-react-app to easily create a React application on your own computer.
Creating a React App
- JavaScript,
- Web Development
- Put your work online using GitHub Pages – no command line required!
Creating a Website on GitHub Pages
- Web Development
- Learn how to use various Python libraries to create, mask, and display a word cloud with contents from a text file.
Creating a Word Cloud With Python
- Data Visualization,
- Python
- Create pages from a collection quickly and simply through Wix's dynamic pages feature.
Creating Dynamic Pages
- Developer Tools,
- Web Development
- Creating a queue and implementing several of its operations using JavaScript.
Creating Queues Using JavaScript
- Computer Science
- This article describes the characteristics of effective user personas, and how they can be used to guide teams to make product decisions that match the needs of the users.
Creating User Personas
- Web Design
- Learn about attacks and techniques that bypass cryptography.
Cryptographic Attacks
- Cybersecurity
- Programming reference for CSS covering Comments, Properties, and Selectors
CSS Glossary
- HTML & CSS,
- Web Design
- In this article, you'll learn how to use browser developer tools to analyze a web page's HTML and CSS, as well as learn techniques to help speed up your development workflow.
CSS Visual Rules in Chrome Inspector
- Developer Tools,
- HTML & CSS
- Overview of CSS3 features used in the Make a Website course.
CSS3 Features
- HTML & CSS
- Tips + Tricks for Jupyter Notebook.
Custom Formatting in Jupyter Notebook
- Data Science,
- Python
- Check out recent updates to Codecademy's Cybersecurity content!
Cybersecurity Change Log
- Cybersecurity
- Deep learning models have deep implications.
Dangers of the Black Box
- Data Science,
- Data Visualization,
- Machine Learning
- Learn about how programs have both a positive and negative impact on personal privacy as well as social and ethical implications.
Data and Personal Privacy & the Ethical and Social Implications of Computing Systems
- Web Design
- Learn about where we get data and what we need to consider ethically.
Data Collection
- Data Analyst,
- Data Analytics,
- Data Science
- Read about the different projects you can do with data science!
Data Science Applications
- Data Science,
- Data Visualization
- Check out the recent content updates to the Data Science domain 📝
Data Science Change Log
- Data Science
- A brief overview of APIs as they relate to JavaScript data structures.
Data Structure APIs
- Code Foundations,
- Computer Science,
- Web Development
- Swift is a strongly-typed language.
Data Types
- Swift
- Learn how to work around problems with visualizing messy and missing data.
Data Visualizations for Messy Data
- Data Science,
- Data Visualization,
- Python
- Learn about two strategies to help scale a database.
Database Scaling Strategies
- Back-End Engineer,
- Computer Science,
- Data Scientist,
- Full-Stack Engineer,
- Web Development
- Wix has a database built into the editor that allows you to store data, and use it to display content. They’ve made the challenging part of database management a breeze with their Content Manager, collections, and datasets.
Dataset Basics
- Web Development
- Learn how to work with date and time data in Python.
Date Time Data in Python
- Data Science
- Debug your code using Visual Studio debugging tools
Debugging in Visual Studio
- C#,
- Developer Tools,
- Web Development
- Learn about decision trees, how they work and how they can be used for classification and regression tasks.
Decision Trees for Classification and Regression
- Data Science,
- Machine Learning
- In this article, we cover the workflow for a deep learning project.
Deep Learning Workflow
- Data Science,
- Machine Learning
- Guide for putting your Rails app online with Heroku.
Deploy Rails to Heroku
- Ruby,
- Web Development
- Learn how to deploy a back-end app using Heroku and GitHub.
Deploying a Back-End with Heroku
- Developer Tools,
- JavaScript,
- Web Development
- Learn how to deploy your own Flask application with Heroku.
Deploying a Flask App
- Developer Tools,
- Python,
- Web Development
- Learn how to use Heroku to deploy a full-stack app, with Heroku's Postgres add-on.
Deploying a Full-Stack App with Heroku
- Web Development
- Learn how to deploy a program in Python using Flask!
Deploying a Simple Python Script With Flask
- Full-Stack Engineer,
- Python,
- Web Development
- Learn how to easily deploy a static site through Netlify's GitHub integration.
Deploying a Static Site with Netlify
- Cloud Computing,
- Web Development
- Share your website with the world, for free!
Deploying to GitHub Pages
- Developer Tools,
- Open Source,
- Web Development
- High-level, language-agnostic introduction to depth-first search with theoretical and practical discussion.
Depth-First Search: Conceptual
- Computer Science,
- Web Development
- Learn about color considerations in your visual design.
Design - Color
- Web Design,
- Web Development
- Learn how to develop Phaser 3 games locally on your own computer.
Developing Phaser 3 Games Locally
- Game Development,
- HTML & CSS,
- JavaScript
- Learn about how automation is used to enhance the DevOps lifecycle.
DevOps Automation
- DevOps
- Learn effective prompts for creating lesson outlines and materials, and then differentiating those resources for reading level and language proficiency.
Differentiate Lesson Content with ChatGPT
- AI
- A conceptual overview of Doubly Linked Lists.
Doubly Linked Lists
- Code Foundations,
- Computer Science
- Learn about recommended EDA steps before fitting a classification model.
EDA Prior to Fitting a Classification Model
- Data Analytics,
- Data Science,
- Python
- Learn about recommended EDA steps before fitting a regression model.
EDA Prior To Fitting a Regression Model
- Data Analytics,
- Data Science,
- Data Visualization
- Learn the EDA steps that can be helpful prior to creating an unsupervised clustering model.
EDA Prior to Unsupervised Clustering
- Data Analytics,
- Data Science
- What is the ECS architecture? And how does A-Frame use it?
Entity-Component-System
- Game Development,
- HTML & CSS
- In this article, you'll learn about the different environments that a project can be in as it goes through the process of development and eventually being released.
Environments
- Developer Tools
- Errors are simply unavoidable when you develop a program, let's learn more about them!
Errors in C++
- C++
- Read about the ethical issues surrounding chatbots.
Ethics of Chatbots
- Machine Learning
- Learn to explore a dataset by visualizing the data.
Exploratory Data Analysis: Data Visualization
- Data Analyst,
- Data Visualization,
- Python
- Learn how to analyze your Facebook messenger chat data to discover insights about your relationships with your friends.
Facebook Messenger Analysis
- Data Science,
- Python
- Learn about feature importance and how to calculate it.
Feature Importance
- Data Science,
- Machine Learning,
- Python
- Learn about the different filter methods for evaluating and selecting features.
Filter Methods
- Data Scientist,
- Data Visualization,
- Python
- Resources for finding a "good first issue" out in the world of open source.
Finding Your First Open Source Project
- Open Source
- This article will describe installing the tools needed to support Flutter development.
Flutter Installation Overview
- Flutter
- Learn how to create forms with pickers and other controls in SwiftUI.
Forms and Pickers
- Mobile Development,
- Swift
- Learn what happens behind the scenes when you Run a Kotlin program.
From Editor to Output
- Kotlin,
- Web Development
- An intro to functional programming in Python
Functional Programming in Python
- Code Foundations,
- Computer Science,
- Python
- Learn about game development with one of the most popular game engines, Unreal Engine!
Game Development with Unreal Engine
- Developer Tools,
- Game Development
- Dig into Amundsen with by bootstrapping a default version of Amundsen with dummy data.
Get Started with Amundsen
- Python
- An introduction to the most widely used version control system – Git
Getting Started with Git and GitHub Desktop
- Developer Tools
- Heroku is a cloud-based Platform as a Service (PaaS) that enables developers to get an app up and running quickly, without the hassle of setting up a server.
Getting Started with Heroku
- Developer Tools,
- Web Development
- Learn how to install IntelliJ on your machine and run your first Kotlin program in the IDE.
Getting Started with IntelliJ
- Developer Tools,
- Kotlin
- Create a Netlify account and learn how it can be used to easily share your websites with the world.
Getting Started with Netlify
- Web Development
- Style your Wix website to your liking by using the Wix Editor.
Getting Started with the Wix Editor
- Developer Tools,
- Web Development
- Visual Studio Code is one of the most popular and powerful text editors used by software engineers today.
Getting Started with Visual Studio Code
- Code Foundations,
- Computer Science,
- Data Science,
- Developer Tools,
- Web Development
- Visual Studio Code is one of the most popular and powerful text editors used by software engineers today.
Getting Started with Visual Studio Code and Building HTML Websites
- Developer Tools,
- HTML & CSS,
- Web Development
- Learn how to handle user input synchronously in Node.js.
Getting User Input in Node.js
- JavaScript,
- Web Development
- Never fear losing work with this professional versioning system
Git Setup for Mac and Windows Computers
- Bash/Shell,
- Code Foundations,
- Game Development,
- Mobile Development,
- Web Development
- Learn what code review is an how to perform one
Giving and Receiving Code Review
- Code Foundations
- Learn how to participate in peer feedback opportunities to improve your code and collaboration skills.
Giving and Receiving Project Feedback
- Code Foundations
- Learn how to set up a local development environment and run C# code on your own computer! This article covers downloading, installing, and using Microsoft Visual Studio for MacOS, Windows, and Linux.
Go Off-Platform with C#
- C#
- With Heroku being "the fastest way to go from idea to URL", deploying an app is a fairly simple process. But there are many more features that make Heroku a solid choice when it comes to configuring, scaling, tuning, and managing apps.
Going Beyond with Heroku
- Web Development
- Explore even more features that Netlify offers beyond deployment.
Going Beyond with Netlify
- Cloud Computing,
- Web Development
- In this article, we will introduce the SwiftUI Grid structure and walk through how to leverage it to implement scrollable horizontal and vertical grid layouts.
Grids in SwiftUI
- Mobile Development,
- Swift,
- iOS Developer
- In this article, you will learn how and why the growth mindset is advantageous to cybersecurity professionals.
Growth Mindset & Cybersecurity
- Cybersecurity
- Learn how to handle errors in Swift with `do-catch` blocks and write and call throwing functions.
Handle Errors Using Throwing Functions in Swift
- Code Foundations,
- Swift,
- iOS Developer
- Git provides us with a vast number of different commands that are listed on the documentation which can be intimidating at first. We will break down a couple that are powerful for daily tasks.
Handy Git Operations
- Developer Tools,
- Web Development
- In this article, you'll learn the difference between Hashing, Encryption, Encoding, and Obfuscation.
Hashing vs. Encryption vs. Encoding vs. Obfuscation
- Cybersecurity
- Learn about how a heapsort algorithm works.
Heapsort
- Computer Science,
- Sorting Algorithms
- A C++ program has a very specific structure in terms of how the code is written. Let's take a closer look at the Hello World program — line by line!
Hello World
- C++
- Learn about how chatbots grew from simple pattern recognition software to sophisticated machine learning-based models.
History of Chatbots
- Machine Learning
- Guide on converting CSS to SCSS syntax.
How to Convert CSS to SCSS
- HTML & CSS,
- Web Design,
- Web Development
- Explore AWS with a Free Tier account!
How To Create a Free AWS Account
- Cloud Computing,
- Web Development
- In this article, you will learn how to create your own web page and the difference between local and remote URLs.
How to Create a Website
- Web Development
- Learn how to send your App out for testing, and how to submit it for App Store review.
How to Distribute and Publish Your App
- Mobile Development,
- iOS
- Create and handle payment for the capabilities you’ll need to publish your app.
How to Enroll in the Apple Developer Program
- Mobile Development,
- iOS
- Two ways to generate QR codes in JavaScript: using a library called QRCode.js and a third-party library called QRious.
How to Generate QR Code using JavaScript
- Front-End Engineer,
- JavaScript
- Learn how to install Jupyter Notebook with Conda and pip.
How To Install Jupyter Notebook on Mac and Windows
- Data Science,
- Data Visualization,
- Python
- Learn how to build your App into a real software file, and then transfer that file to App Store Connect.
How to Push Your App to App Store Connect
- Mobile Development,
- iOS
- This article will guide you through the process of selecting a graph for a visualization.
How to Select a Meaningful Visualization
- Data Visualization
- This article gives detailed instructions on how to set up a deep learning environment.
How to set up a deep learning environment
- Machine Learning,
- Python
- Learn how to set up a Github Account.
How to Set Up a Github Account
- DevOps
- Learn how to create the identifiers that are essential for publication in the App Store.
How to Set Up Your Development Certificate and Profile
- Mobile Development,
- iOS
- And start building your data science portfolio.
How to Showcase your Data Science Skills
- Data Analytics,
- Data Science,
- Job Essentials
- Beginner friendly content for using Git.
How To Use Git for Beginners
- Computer Science,
- Developer Tools
- Learn how to use Git Rebase in order to rewrite the history of your repository.
How To Use Git Rebase
- Open Source
- A guide on how to use GraphQL with Django.
How To Use GraphQL With Django
- Computer Science,
- Python,
- Web Development
- Learn about Jupyter Notebooks and how you can use them to run your code.
How To Use Jupyter Notebooks
- Data Science,
- Developer Tools,
- Python,
- Web Development
- Eye-tracking studies can show how users consume content online and help designers create compelling layouts.
How Users Scan: Learning from Eye Tracking Research
- Web Design,
- Web Development
- Programming reference for HTML elements.
HTML Glossary
- HTML & CSS
- In this article, learn more about the differences between HTML classes and IDs.
HTML: Classes vs IDs
- HTML & CSS,
- Web Development
- Overview of HTML5 features introduced in Codecademy's Make a Website course.
HTML5 Features
- HTML & CSS
- Learn about HTML5 game development with one of the most popular frameworks, Phaser!
HTML5 Game Development with Phaser
- Game Development,
- HTML & CSS,
- JavaScript,
- Mobile Development,
- Web Development
- An introduction to the Web's most popular error
HTTP Errors: 404
- Code Foundations,
- Web Development
- Understand the basics of how your web browser communicates with the internet.
HTTP Requests
- Code Foundations,
- Computer Science
- Understand the basics of how your web browser communicates with the internet.
HTTP Requests
- Web Development
- Expand your website’s capabilities by using "wix-fetch" to make various HTTP requests.
HTTP Requests in Velo
- JavaScript,
- Web Development
- An article on how to implement the Redux store object using vanilla JavaScript.
Implementing the Redux Store from Scratch
- Full-Stack Engineer,
- JavaScript,
- Web Development
- The basics of PowerShell commands useful for any Cybersecurity professional.
Important PowerShell Commands for Cybersecurity Analysts
- Bash/Shell,
- Cybersecurity
- Learn about good patch management, and how bad patch management can leave you vulnerable to attacks.
Improper or Weak Patch Management
- Computer Science,
- Cybersecurity
- Learn about how hybrid threats use Influence Campaigns to alter public opinion on a massive scale.
Influence Campaigns
- Cybersecurity
- This article looks at infrastructure configuration, its challenges, and modern DevOps practices.
Infrastructure Configuration
- DevOps,
- IT
- Did you know you can add CSS to HTML without using a separate file? In many cases, it comes in handy. Learn when (and when not) to use CSS inline styling.
Inline Styles in HTML
- HTML & CSS,
- Web Design
- This article will present instructions for installing the Flutter SDK on the Windows operating system.
Install Flutter SDK on Windows
- Flutter
- Install PySpark on your computer so you can analyze big data off-platform
Install Pyspark Off-Platform
- Data Engineering,
- Data Science,
- Python
- Learn how to install and set up Xcode 12 or later on your local machine.
Installing and Setting up Xcode
- Mobile Development,
- iOS Developer
- Learn how to get PostgreSQL set up on your own computer
Installing and Using PostgreSQL Locally
- Developer Tools,
- Game Development,
- Mobile Development,
- SQL,
- Web Development
- In this article, we will download and install Android Studio. Then we will configure the Android Studio Flutter plugins.
Installing Android Studio on MacOS for Flutter
- Flutter
- In this article, we will download and install Android Studio on Windows. Then we will configure the Android Studio Flutter plugins.
Installing Android Studio on Windows for Flutter
- Flutter
- In this article, you will learn how to install a virtual environment then install Django in the virtual environment all on your own computer!
Installing Django
- Python,
- Web Development
- This article will teach you how to install IDLE on Chromebooks so you can do Python projects on your Chromebook.
Installing IDLE on a Chromebook
- Developer Tools,
- Python
- This article will teach you how to run Jupyter Notebook on Chromebooks so you can do off-platform Python projects on your Chromebook.
Installing Jupyter Notebook on a Chromebook
- Data Science,
- Developer Tools,
- Python
- In this article, you will learn how to install Ubuntu, a Linux distribution, onto a virtual machine using VirtualBox.
Installing Linux Using a Virtual Machine
- Computer Science
- Learn how to install Python packages and download Python 3 with Anaconda and Miniconda on Mac and Windows.
Installing Python 3 and Python Packages
- Developer Tools,
- Python
- This article will walk through installing the Flutter SDK for Mac.
Installing the Flutter SDK on MacOS
- Flutter
- Developing Flutter apps on a Mac has advantages - developers can build and run Flutter apps for both Android and iOS.
Installing Xcode on Mac for Flutter
- Flutter
- This article explains how to interpret common analytics used to understand the users and measure the success of a website.
Interpreting Website Analytics
- Web Design
- Exploring and defining the methods of obtaining data
Intro to Data Acquisition
- Data Analytics,
- Data Science
- Learn how to search and use the Mozilla Developer Network documentation
Intro to Mozilla Developer Network
- Code Foundations,
- JavaScript,
- Web Development
- What is Jupyter Notebook?
Introducing Jupyter Notebook
- Data Science,
- Developer Tools
- Learn about how CDNs can take our applications around the world!
Introduction to CDNs
- Front-End Engineer,
- Web Development
- A brief overview of the data wrangling process and tidy data
Introduction to Data Wrangling and Tidying
- Data Science,
- Web Development
- An introduction to the Node runtime environment and a browser's runtime environment.
Introduction to JavaScript Runtime Environments
- JavaScript
- Learn about load balancers and how resource load is distributed using various load balancing algorithms.
Introduction to Load Balancing
- Computer Science,
- Data Science,
- Web Development
- Learn about NoSQL and the different types of NoSQL databases.
Introduction to NoSQL
- Data Science,
- Web Development
- pandas and NumPy are very useful libraries in Python. Let's learn how to use them!
Introduction to Pandas and NumPy
- Data Analyst,
- Data Science,
- Data Scientist,
- Python
- This article is a brief introduction to the formal theory (otherwise known as Math) behind regression analysis.
Introduction to Regression Analysis
- Computer Science,
- Data Science,
- Machine Learning,
- R
- This article provides a high-level overview of unit testing, why tests are important, and what the Mocha and Chai frameworks provide.
Introduction to Testing with Mocha and Chai
- Web Development
- This article provides an introduction to user centered design.
Introduction to User Centered Design
- Web Design
- Take a look at the recent changes to the iOS Development domain content
iOS Development Change Log
- Mobile Development
- A brief overview of running Java through the command line.
Java and the Command Line
- Java
- Learn about Java Interfaces
Java Interfaces
- Java
- Java programs have a specific structure. Let's take a closer look at the Hello World program — line by line!
Java Program Structure
- Java,
- Web Development
- Let's look at a few Java standards before we jump into the syntax.
Java Style Guide
- Java
- Programming reference for JavaScript.
JavaScript Glossary
- JavaScript,
- Web Development
- Use this guide to brush up on interacting with JavaScript arrays.
Javascript Guide: Arrays
- Code Foundations,
- Game Development,
- JavaScript,
- Mobile Development,
- Web Development
- Let's review the syntax used in JavaScript's conditional statements.
Javascript Guide: Conditional Statements
- JavaScript
- Let's go through some basic JavaScript syntax.
JavaScript Guide: Introduction to JavaScript
- JavaScript
- Ever heard of the term "ES6" and wondered what it's about? Read this article to read and find out!
JavaScript Versions: ES6 and Before
- JavaScript
- Why is JavaScript so popular? What can you do with it?
JavaScript: All the Cool Kids Are Doing It
- JavaScript
- Learn how to define a Python function in one line!
Lambda Functions
- Data Science,
- Python
- This article guides learners through comparing their code to the solution code, and maximizing learning through this process.
Learning from Solution Code
- Code Foundations,
- Web Development
- A Cybersecurity Analyst is expected to effectively analyze the operating systems of an organization. In this article, we'll discuss the Linux OS.
Linux OS
- Back-End Engineer,
- Cybersecurity
- Learn about how to create new lists in one line of Python!
List Comprehensions
- Python
- Glossary of commonly used commands
List of Command Line Commands
- Bash/Shell,
- Computer Science
- Glossary of commonly used commands.
List of Command Line Commands
- Bash/Shell,
- Developer Tools
- An exploration of Large Language Model (LLM) data security best practices
LLM Data Security Best Practices
- AI
- Learn when to use a log transformation of the dependent variable of your linear regression and how to interpret the resulting regression equation.
Log Transformations (And More)
- Data Science,
- Data Visualization,
- Python
- Logic and problem-solving scenarios that aren't related to writing code.
Logic Problems
- Code Foundations
- Long short-term memory networks (LSTMs) are often used in deep learning programs for natural language processing.
Long Short Term Memory Networks
- Data Science,
- Machine Learning
- Use this article as a reference sheet for JavaScript loops.
Loops
- JavaScript
- Learn about the different features Codecademy has to offer!
Make the Most of Your Codecademy Membership
- Code Foundations
- Create favicons, Crop and Resize Images, and Convert Between File Types
Managing Assets and Icons
- HTML & CSS,
- Web Design
- This article covers what a README.md file is and how its contents are written using a language called Markdown.
Markdown and README.md Files
- Open Source
- Learn about the max-heap data structure.
Max-Heaps
- Code Foundations,
- Computer Science
- What is memory allocation? And what is manual memory management?
Memory Allocation
- Computer Science
- Use this article as a reference sheet for JavaScript methods and functions.
Methods and Functions
- JavaScript
- Learn about how data is stored in MongoDB.
MongoDB Data
- Data Science,
- Web Development
- Learn how MongoDB creates relationships between data!
MongoDB Data Modeling Basics
- Data Science,
- Web Development
- This article provides an overview of the practice of monitoring a system.
Monitoring
- DevOps
- Follow this quick guide to setting up Mu locally.
Mu Editor
- Developer Tools,
- Python
- Build the connections between the Model, View, and Controller of an expense tracker application.
MVC Architecture for Full-Stack App
- Computer Science,
- Full-Stack Engineer,
- JavaScript
- App organization explained
MVC: Model, View, Controller
- Code Foundations,
- Web Development
- Learn how machine learning algorithms impact our daily lives by analyzing one of the most influential algorithms there is: the Netflix recommendation engine!
Netflix Recommendation Engine
- Data Science,
- Machine Learning
- Learn about the most basic building blocks of data structures: nodes
Nodes
- Code Foundations,
- Computer Science
- This article describes why normalization is necessary. It also demonstrates the pros and cons of min-max normalization and z-score normalization.
Normalization
- Data Science,
- Machine Learning
- Use this article as a reference sheet for JavaScript objects.
Objects
- JavaScript
- Digital Public Goods are the plethora of code, data, descriptions, and other useful digital information available freely for all.
Open Source and Digital Public Goods
- Open Source
- Learn about some of the more complicated or esoteric types of cyber attacks.
Other Cyber Attacks
- Cybersecurity
- Learn outside-in TDD
Outside-In Test-Driven Development
- Web Development
- Get started on conditionals, functions, and scope, which are all universal programming concepts.
Overview of Conditionals, Functions, and Scope
- Code Foundations
- Learn about what pair programming is and how to run your first pair programming session
Pair Programming: What It Is, Why People Use It, and How You Can Learn To Pair Program
- Code Foundations
- In this article, you’ll learn about passive and active reconnaissance: The methods used to gather information by both pen testers and malicious threats.
Passive & Active Reconnaissance
- Computer Science,
- Cybersecurity
- In this article, you’ll learn about passwords, and how they can be an exploitable weak point for attackers.
Password Attacks
- Cybersecurity
- In this article, you’ll learn about penetration testing: What it is, how it works, and why organizations hire people to break into their own networks.
Pen Testing
- Cybersecurity
- Learn about what persistence is and how it works on iOS.
Persistence in iOS
- Mobile Development,
- iOS Developer
- Need a quick reference to fundamental Phaser concepts? Check this guide out!
Phaser Quick Guide
- Developer Tools,
- Game Development
- In this article, you’ll learn about the physical side of Cybersecurity, and how physical methods can bypass digital defenses.
Physical Attacks
- Cybersecurity
- Use ChatGPT to build a Dungeons and Dragons (D&D) Session for you and your friends!
Plan a Dungeons and Dragons Session with ChatGPT
- AI
- In this article, we will cover the most important aspects to include on your LinkedIn profile, and how to leverage LinkedIn to build your brand and grow your professional network.
Preparing Your LinkedIn for a Cybersecurity Career
- Cybersecurity,
- Job Essentials
- An introduction to principal component analysis (PCA) and example implementation in Python
Principal Component Analysis
- Data Science,
- Data Visualization,
- Machine Learning
- This article will teach you how to run Python code on Chromebooks so you can do off-platform Python projects on your Chromebook.
Programming in Python on a Chromebook
- Data Science,
- Developer Tools,
- Python
- This article will teach you how to set up the Linux environment on your Chromebook so you can program and do Codecademy off-platform projects on your Chromebook.
Programming Locally on a Chromebook
- Developer Tools
- Learn about issues and projects on GitHub, two features that make it easier to track tasks!
Project Management: Issues and Projects
- Open Source
- Learn about how flowcharts and pseudocode are used to design algorithms!
Pseudocode and Flowcharts
- Code Foundations,
- Computer Science
- Learn about PKI: What it is, how it works, and what we use it for!
Public Key Infrastructure (PKI)
- Cybersecurity
- Guide for managing your code with Git and sharing your code with GitHub.
Push to GitHub
- Web Development
- Programming reference for Python
Python Glossary
- Python
- Guide
Python Syntax Guide
- Python
- Experience the Raspberry Pi Through the Desktop.
Raspberry Pi Desktop
- Computer Science
- Use React Developer Tools to debug your React applications.
React Developer Tools
- Front-End Engineer,
- JavaScript,
- Web Development
- Learn how React's virtual DOM prevents wasteful DOM manipulation.
React: The Virtual DOM
- HTML & CSS,
- JavaScript,
- Web Development
- This article explains how to read tests that are written with the Mocha and Chai JavaScript frameworks.
Reading Tests with Mocha and Chai
- JavaScript,
- Web Development
- In this article, you will learn how to generate an API key to use the Rebrandly URL Shortener API.
Rebrandly URL Shortener API
- Developer Tools,
- Web Development
- Let's explore offensive tools used by red teams.
Red Team Tools
- Cybersecurity,
- IT
- Red, green, refactor
Red, Green, Refactor
- Code Foundations,
- Game Development,
- Web Development
- Learn about the two types of Supervised Learning algorithms.
Regression vs. Classification
- Machine Learning
- Expand the possibilities of what your program can do with objects.
Represent Everyday Things with Objects
- Code Foundations,
- Computer Science,
- Web Development
- Guide for navigating a Rails app with static pages.
Request-Response Cycle I
- Code Foundations,
- Computer Science,
- Ruby,
- Web Development
- Guide for navigating a dynamic Rails app.
Request-Response Cycle II
- Ruby,
- Web Development
- Guide for navigating a Rails app with a form.
Request-Response Cycle III
- Ruby,
- Web Development
- This article introduces practices for making systems that continue to perform under adverse conditions.
Resiliency
- Cybersecurity
- An article that explores ridesharing algorithms.
Ridesharing Algorithms: Optimization and Iteration
- Computer Science,
- Web Development
- Programming reference for Ruby
Ruby Glossary
- Ruby
- Feed your Programs Ruby Arguments via the Command Line
Ruby: Command Line Arguments with ARGV
- Ruby
- Run a full-stack web application from your terminal
Run a Full-Stack Web Application
- Web Development
- Run your Hello World Swift program locally using Xcode or Terminal.
Running Hello World Locally (Xcode & Terminal)
- Developer Tools,
- Swift
- Learn how to run JavaScript code in your browser.
Running JavaScript in the Browser Console
- Front-End Engineer,
- JavaScript,
- Web Development
- Learn how to use DB Browser to interact with SQLite databases
Running SQL commands in DB Browser
- Developer Tools,
- SQL
- This article is a practical guide to reading the output from tests written with the Mocha and Chai frameworks.
Running Tests and Interpreting Output with Mocha and Chai
- Web Development
- Open-source ML library for Python. Built on NumPy, SciPy, and Matplotlib.
Scikit-Learn Cheatsheet
- Data Science,
- Machine Learning,
- Python
- This article will break down important topics related to scope in Java including method overloading & overriding, access modifiers, instance variables and more.
Scope in Java
- Java
- Learn how to customize your figures and scale plots for different presentation settings.
Seaborn Styling, Part 1: Figure Style and Scale
- Data Science,
- Data Visualization,
- Machine Learning
- Learn how to work with color in Seaborn and choose appropriate color palettes for your datasets.
Seaborn Styling, Part 2: Color
- Python,
- Web Design
- Never fear losing work with this professional versioning system
Set Up with Git and GitHub
- Developer Tools,
- Open Source,
- Web Development
- The backend is an important part of any website. It's where long-term data is stored, and where code is executed to handle interactions between your website and it's visitors. Wix has conveniently added the ability to control certain aspects of the backend with web modules.
Setting Up a Backend
- JavaScript,
- Web Development
- This article walks you through setting up your Wix account and other basic features of the Wix platform.
Setting up a Wix Account
- Developer Tools,
- Web Development
- This article explains how to set up and use a screen reader in order to think critically about the accessibility of the websites that you're building.
Setting Up and Using Screen Readers
- Web Design,
- Web Development
- Navigate your operating system like a professional programmer
Setting Up Command Line
- Bash/Shell,
- Code Foundations,
- Computer Science,
- Developer Tools
- Learn about this tool that allows you to perform SQL tasks visually.
Setting Up DB Browser
- Developer Tools,
- SQL
- Read this article to set up the Go programming language on your computer and start making your own programs locally!
Setting Up Go Locally
- Computer Science
- Install Node on your computer to utilize Node packages
Setting Up Node
- JavaScript,
- Web Development
- Learn how to download Node on your local machine, so you can use the powerful Node.js runtime from your own computer.
Setting Up Node Locally
- JavaScript
- Get Postman setup on your computer so that you can start testing API requests with ease.
Setting Up Postman
- Developer Tools,
- Web Development
- Setup MongoDB on your computer.
Setup MongoDB
- Developer Tools,
- SQL,
- Web Development
- Setup Ruby on your own computer
Setup Ruby
- Ruby
- Learn about software testing methodologies and some specific strategies that use a test-first approach to software development.
Software Testing Methodologies
- Computer Science,
- Full-Stack Engineer
- A brief overview of the more common sorting algorithms.
Sorting Algorithms
- Computer Science,
- Java
- In this article we break down the science of spaced repetition of practice
Spaced Repetition of Practice
- Code Foundations
- Configure your computer to serve content from `localhost` using the Live Server extension and VS Code.
Spinning Up A Local Server
- Developer Tools,
- Web Development
- Glossary of commonly used SQL commands.
SQL Commands
- SQL
- Guide for Rails' seven standard controller actions used for displaying and modifying data.
Standard Controller Actions
- Ruby,
- Web Development
- Where to write your code when you're not on Codecademy
Sublime Text
- Developer Tools
- Introduction to the two main classes of algorithms in Machine Learning — Supervised Learning & Unsupervised Learning.
Supervised vs. Unsupervised
- Data Science,
- Machine Learning
- Learn how to use Swift Package Manager to add dependencies to your project.
Swift Package Manager
- Mobile Development,
- Swift,
- iOS Developer
- This article provide an introduction to SWOT analysis, a tool for strategic planning.
SWOT Analysis
- Web Design
- Learn the basics of tab views and labels.
Tab Views and Labels
- Mobile Development,
- Swift
- An Introduction to Test-Driven Development
Test-Driven Development
- Web Development
- Learn how to test your code so that it can withstand changes to the codebase in the future.
Testing Models in Swift
- Computer Science,
- Swift
- View and edit an HTML element's box using Chrome DevTools.
The Box Model in DevTools
- Developer Tools,
- HTML & CSS
- In this article, we will explore communities and organizations within the cybersecurity field.
The Cybersecurity Community
- Cybersecurity
- In this article, we will break down common domains in cybersecurity.
The Cybersecurity Industry
- Cybersecurity
- Learn about how to recognize when your model is fitting too closely to the training data.
The Dangers of Overfitting
- Data Science,
- Machine Learning
- In this article, you'll explore the evolution of hacking and cybersecurity.
The Evolution of Cybersecurity
- Cybersecurity
- Learn about the different stages an instruction goes through in order to be processed by the CPU.
The Instruction Cycle
- Code Foundations,
- Computer Science
- Learn the general structure of how to approach Machine Learning problems in a methodical way.
The Machine Learning Process
- Data Science,
- Data Visualization,
- Machine Learning
- Fun ML tutorial on the show Survivor
The Machine Learning Process: Identifying Storylines in Survivor
- Data Science,
- Machine Learning
- Fun ML tutorial on Taylor Swift
The Machine Learning Process: Look What Taylor Swift Made Me Do
- Data Science,
- Machine Learning
- Learn about the OSI model.
The OSI Model
- Cybersecurity,
- Full-Stack Engineer
- Learn about the testing pyramid
The Testing Pyramid
- Web Development
- Find out about a systematic approach to solving technical issues!
The Troubleshooting Method
- IT
- Let's explore what the tsconfig.json file is for.
The tsconfig.json File
- JavaScript,
- Web Development
- Learn about how the most common singly linked list problems can be solved by iterating with two-pointers.
The Two-Pointer Technique in a Linked List
- Code Foundations,
- Swift
- This article explains how errors in your code aren't a bad thing, but rather an opportunity to learn. Additionally, it provides several steps to identify and fix these errors.
Thinking About Errors in Your Code Differently
- Code Foundations,
- Web Development
- In this article, you’ll look at examples of real-world threat actors, then apply your knowledge in a threat actor analysis exercise!
Threat Actor Case Studies
- Cybersecurity
- Learn about Threat Hunting: A proactive defense technique where threats are actively searched for using threat intelligence
Threat Hunting
- Cybersecurity
- This article will teach you the basics of toolbars and sheets.
Toolbars and Sheets
- Mobile Development,
- Swift,
- iOS Developer
- This article teaches the importance of splitting a data set into training, validation and test sets.
Training Set vs Validation Set vs Test Set
- Web Development
- In this article, you’ll learn about TLS: One of the protocols that runs the modern internet.
Transport Layer Security (TLS)
- Computer Science,
- IT
- Save time and hassle by planning your next trip with ChatGPT!
Travel Made Easy: Planning a Trip with ChatGPT
- AI
- Learn about two standard tree traversal algorithms: breadth-first search and depth-first search.
Tree Traversal: Breadth-First Search vs Depth-First Search
- Code Foundations,
- Computer Science
- This article discusses growing challenges and fields in cybersecurity.
Trending Topics in Cybersecurity (2020s)
- Cybersecurity
- In this article and tutorial, learn about how to interact with your repository's GitHub Issues and pull requests, right from the terminal!
Tutorial: GitHub CLI (Command Line Interface)
- Developer Tools,
- Mobile Development
- In this tutorial, you will analyze network traffic to identify interesting activity.
Tutorial: Network Monitoring
- Cybersecurity
- In this article, we'll take a close look at selecting typeface for site design, and we'll explore how we can utilize fonts to convey content and tone.
Typography Design
- HTML & CSS,
- Web Design,
- Web Development
- Learn about what applications are and how to manage them.
Understanding Applications
- Computer Science,
- IT
- This article explains how user research is used to inform design decisions and introduces some common methodologies of user research.
Understanding User Research
- Web Design
- Learn about how computer features are measured and compared!
Units of Measure in Computing
- Computer Science,
- IT
- You've come a long way from creating a Wix account to building complex websites in Velo, but your journey isn't over.
Up Next on Velo
- Developer Tools,
- JavaScript,
- Web Development
- Debug and experiment with code from within your browser.
Use DevTools
- Developer Tools,
- Web Development
- Article about how users do not read websites.
Users Don’t Read Web Pages
- Web Design,
- Web Development
- Use arrays to keep track of your data in an orderly fashion.
Using Arrays to Group Data
- Code Foundations,
- JavaScript
- Learn how to pair program with ChatGPT
Using ChatGPT for Pair Programming
- AI
- Learn how to use generative AI to debug Python code
Using ChatGPT to Debug Python Code
- AI,
- Python
- Use this article as a reference sheet for JavaScript variables, data types, and mathematical operators.
Variables, Data Types, and Mathematical Operators
- JavaScript
- An introduction to exploring and visualizing time series data with Python.
Visualizing Time Series Data With Python
- Data Analyst,
- Data Analytics,
- Data Science,
- Data Scientist,
- Data Visualization
- A brief introduction to VR and the different ways to experience this course. 😎
VR Headsets & Browsers
- Code Foundations
- In this article, you’ll learn about vulnerability scans: Automated scans that search for vulnerabilities and generate reports on their findings.
Vulnerability Scans
- Cybersecurity
- Learn about weak configurations and the dangers they pose to computers and networks.
Weak Configurations
- Cybersecurity
- In this article, we go over attacks against web applications.
Web Application Attacks
- Cybersecurity,
- Full-Stack Engineer
- Take a look at the at the recent changes to the Web Development domain content
Web Development Change Log
- Web Development
- This article will teach you how set up for web development on Chromebooks so you can do off-platform web development projects on your Chromebook.
Web Programming on a Chromebook
- Developer Tools,
- HTML & CSS,
- JavaScript,
- Web Development
- A hands-on tutorial in web scraping featuring two popular libraries, Beautiful Soup and Selenium.
Web Scrape with Selenium and Beautiful Soup
- Data Science,
- HTML & CSS,
- Python
- In this article, we will introduce what web security is and what its main principles are!
Web Security: Not An Add-On
- Cybersecurity,
- Web Development
- This article covers common UI conventions.
Web UI Conventions
- Web Design,
- Web Development
- Learn about the different types of chatbots and how they work.
What are Chatbots
- Code Foundations,
- Data Science,
- Machine Learning
- An artificial neural network is an interconnected group of nodes, an attempt to mimic to the vast network of neurons in a brain.
What are Neural Networks?
- Data Science,
- Machine Learning
- Get an overview of what tuples are in Swift and see their application in iterating through dictionaries.
What are Tuples?
- Computer Science,
- JavaScript,
- Python
- Understand the differences between User Interface (UI) design and User Experience (UX) design.
What are UI and UX Design?
- Web Design
- Get quick insights into what different types of programmers do and what their work is like!
What Different Kinds of Programmers Do
- Code Foundations
- Learn about the .NET platform that powers C# applications
What is .NET?
- C#,
- Game Development,
- Web Development
- Learn how database indexes help us quickly query data.
What is a Database Index?
- Computer Science,
- SQL,
- Web Development
- We'll be exploring the topic of databases and their usage.
What is a Database?
- Code Foundations,
- Computer Science,
- Game Development,
- Mobile Development,
- SQL,
- Web Development
- Learn about databases and how they can be used when building applications.
What is a Database?
- Code Foundations,
- Computer Science,
- Mobile Development,
- SQL,
- Web Development
- Learn about RDBMS and the language used to access large datasets – SQL.
What is a Relational Database Management System?
- Developer Tools,
- Game Development,
- Mobile Development,
- SQL,
- Web Development
- Learn what a Single-Page Application (SPA) is and why you would use it.
What is a SPA?
- JavaScript,
- Web Development
- Learn about the fundamental components of a Spring application: Spring beans
What is a Spring Bean?
- Full-Stack Engineer,
- Java
- This article explains what user stories are and how they can be used to promote user-centered design thinking.
What is a User Story?
- Web Design
- Learn about web apps and what goes into building them.
What is a Web App?
- Web Development
- Learn how an IDE (Integrated Development Environment) can make you more effective as a programmer and how to get started using one.
What is an IDE?
- Mobile Development,
- Swift,
- Web Development
- Learn about the Integrated Development Environment, an application that makes programming easier!
What Is an IDE?
- Code Foundations,
- Developer Tools,
- Web Development
- In this article, you’ll learn about the phases of an Incident Response (IR) lifecycle and how you can create an Incident Response report.
What Is an Incident Response?
- Cybersecurity
- Discover how the C# language and the ASP.NET framework are used to build websites and web apps
What is ASP.NET Razor Pages?
- C#,
- HTML & CSS,
- Web Development
- Here's another way of handling asynchronous actions in JavaScript.
What is Async and Await?
- JavaScript
- Why AWS may or may not be a good fit for your business.
What Is AWS?
- Cloud Computing,
- Web Development
- Learn about applications of big data and how we can describe it with the 3 Vs
What is Big Data?
- Data Engineering,
- Data Science
- Create, Read, Update, and Delete (CRUD) are the four basic functions that models should be able to do, at most.
What is CRUD?
- Code Foundations,
- Mobile Development,
- Web Development
- A quick overview of deep learning and its applications
What Is Deep Learning?
- Data Science,
- Data Visualization,
- Machine Learning
- Learn about the comparison tool in code editors. 👀
What is Diff?
- Developer Tools
- In this article, you'll learn about digital accessibility and why it is important to incorporate aspects of digital accessibility into websites.
What is Digital Accessibility?
- HTML & CSS,
- Web Design,
- Web Development
- Learn about the popular web framework Express.js.
What is Express.js?
- JavaScript,
- Web Development
- Learn how to sign up for a GitHub account and share your code
What is GitHub?
- Open Source
- What is JavaScript, and how does it work?
What is JavaScript?
- JavaScript
- A brief guide to understanding JSON and its use cases.
What Is JSON?
- Code Foundations,
- JavaScript,
- Web Development
- Learn about Node.js, a JavaScript runtime for building server-side or desktop applications.
What is Node?
- JavaScript,
- Web Development
- Learn about what open source is and why it's important!
What is Open Source?
- Open Source
- In this article, you'll understand product usability by learning about five critical components of usability: learnability, efficiency, memorability, errors, and satisfaction.
What is Product Usability?
- Web Design,
- Web Development
- Programming is a collaboration between humans and computers.
What is Programming?
- Code Foundations,
- Computer Science,
- Web Development
- What is Python, and what can it do?
What is Python?
- Python
- And what is R programming used for?
What is R?
- R
- Learn about the REST (Representational State Transfer) paradigm and how rest architecture streamlines communication between web components.
What is REST?
- Computer Science,
- Web Development
- Open-source ML library for Python. Built on NumPy, SciPy, and Matplotlib.
What is Scikit-Learn?
- Developer Tools,
- Machine Learning,
- Python
- Learn about Apache Spark and its application for big data analysis
What is Spark?
- Data Engineering,
- Data Science,
- Python
- Learn some of the underlying technology powering the Spring framework
What is Spring Boot?
- Java,
- Web Development
- Learn about the SQLite database engine and how to install it on your computer.
What is SQLite?
- Developer Tools,
- SQL,
- Web Development
- Learn how to use the $w selector to select Wix elements
What is the $w Selector
- Web Development
- Learn how to build a wireframe for a website or app and why this is an important step in app development.
What is Wireframing?
- Mobile Development
- Just finish a piece of Codecademy content? Here are recommendations on what to do next in your coding journey.
What's Next?
- Code Foundations
- Learn how developer teams work and how you can work collaboratively with others to build a project.
Who Does What on a Developer Team (and How They Work)
- Code Foundations
- Learn why asymptotic notation is an essential tool for becoming an efficient programmer.
Why Asymptotic Notation?
- Computer Science
- Learn what data structures are, why they are useful, and how you can use them effectively.
Why Data Structures?
- Code Foundations,
- Computer Science
- Let's explore how asynchronous JavaScript helps us create more efficient apps.
Why Learn Asynchronous JavaScript?
- Code Foundations,
- Computer Science,
- JavaScript,
- Web Development
- Learn more about why you should build a strong foundation in JavaScript when you first learn the language.
Why learn JavaScript foundations?
- Code Foundations,
- JavaScript
- Why has object-oriented programming become a major programming paradigm?
Why Object-Oriented Programming?
- Code Foundations,
- Computer Science,
- Web Development
- Learn about the benefits of making your project open source!
Why Open Source Your Project?
- Open Source
- Research and apply hardening techniques to the Windows OS.
Windows Hardening
- IT
- Apply your new Android development skills to bring a wireframe to life.
Wireframe to Wire-fame
- Java,
- Web Development
- Learn how to build a wireframe for a website or app and why this is an important step in development
Wireframing
- Web Design,
- Web Development
- In this project, you'll explore wireframing techniques as you design the main screen for Unquote, an Android game that challenges users to correct confabulated quotes found on the Internet! Why? Because “[t]he truth is rarely pure and never simple” - Mickey Mouse. You tell ‘em, Mickey!
Wireframing The Unquote Game
- Web Design
- Learn about attacks on wireless communications, from Wi-Fi to Bluetooth.
Wireless Attacks
- Cybersecurity
- Utilize "wix-fetch" to make a GET request and take your website to the next level.
Wix .fetch
- JavaScript,
- Web Development
- Use Wix's built-in methods and functions to add interactive functionality to your website
Wix Built-in Methods and Functions
- JavaScript,
- Web Development
- Managing data is quick and easy with database collections built right into the Editor. For even more customization, the wix-data module gives you greater functionality for manipulating, and querying data.
Wix Data Module
- Data Science
- Learn how to add interactivity to your Wix site, target specific customers, and increase engagement using Wix's easily customizable Wix lightbox element
Wix Lightbox
- Web Design,
- Web Development
- Learn how to use the Code Panel in Wix's Code Editor to build a website.
Working in the Code Panel
- Web Development
- Use ChatGPT to generate a custom bedtime story that is meaningful and relevant.
Write a Custom Bedtime Story Using ChatGPT
- AI
- A walkthrough of Jupyter Notebook's most useful features.
Writing and Debugging Code in Jupyter
- Data Science,
- Data Visualization,
- Python