There are no reviews yet. Be the first to send feedback to the community and the maintainers!
intermediate_book_storei_ndexes
In this project, we’ll look at how adding more complex indexes can help (or hurt!) your database. Let’s imagine we are running an online book store and need to keep track of what books we offer. We’ll be working with a database of three tables. The books table is created from the top selling books of all time. The customers and orders tables are randomly generated. As a note, this project will most likely run slower for you than most other projects in codeacademy. In order to see the benefits of an index, you need a large database. We tried to make the database as small as possible but still large enough to get a benefit of creating good indexes.Final-Back-End-Project
Final Back-End Project For this project, you will build an application using everything you’ve learned so far in the Back-End Career Path. Unlike the previous projects, what you build is up to you. We will provide some ideas to get started but we want this project to be something that you are passionate about building. Think about: An application or API that you wish exists but doesn’t What you can build to solve a problem that you, your family, or your friends have Creating a mock back-end for a web/mobile app that already exists Here are some starting ideas to inspire you: A recipe finder app like What’s for Dinner? A movie rating app like The Movie Database A productivity app like Todoist An API for retrieving fandom data like Pokemon API or the Star Wars API These ideas require you to learn a few additional technologies on your own: A messaging app using web sockets with [Socket.io])(https://socket.io/) A collaborative playlist app using the Spotify API A responsive front-end on top of your API using Bootstrap Project Requirements: Build the application using Node.js and Express Persist data for your application using a PostgreSQL database Version control your application with Git and host the repository on GitHub Use a project management tool (GitHub Projects, Trello, etc.) to plan your work Write a README (using Markdown) that documents your project including: Technologies used Features Future work Any other relevant documentation for people to use your app Write unit tests for your service methods Document your back-end API with Swagger Authenticate users to manage their access to parts of the application Host your app online so users can access it from a URL Handle errors gracefully and return clear response codes OPTIONAL: Create a front-end that adds a user interface to your API OPTIONAL: Get a custom domain name and use it for your application OPTIONAL: Set up a CI/CD workflow to automatically deploy your application when the master branch in the repository changesPianoKeys
Piano Keys You’re a web developer who has been hired by a music education company. This client wants you to create an interactive game to help their beginner-level piano students study. Create a piano player with DOM events in JavaScript!birthdayParty
Let’s practice some Git branching. In this project, you’ll be using Git to make a 1-page website for your friend Kay’s birthday party. index.html is written in HTML. Don’’t be afraid! You won’’t be asked to write any HTML from scratch. If you’re interested in learning HTML, check out Codecademy’s HTML/CSS course.Devote
Todo app and also demostrate how to control color mode inside app settingsdogyears
peomfiasco
LEARN_CSS_HealthyRecipes
Using CSS selectors, you’ll give a recipe website some new style!oliviaWoodruffPortfolio
In this project, you’ll use your knowledge of CSS visual rules to create rule sets and improve the appearance of a photography portfolio site!gitTwoCommitTask
WineFestivalSchedule
The Aguillar Family is hosting their annual wine festival and they have asked you to build a web page for the event schedule! Use your knowledge of HTML to display a table to the attendees.deploying-backend-with-heroku-sample
Hello! This GitHub repo is intended to be used with the article Deploying a Back-end with Heroku. Make sure to follow the steps as outlined in the article to see how to use Heroku for your deployment needs! You're free to make changes on your own branch, but for the sake of consistency, we will not be merging any external pull requests. Thank you and happy coding!build_a_menu_for_bytes_of_china
A new restaurant, Bytes of China, has just moved to a busy street in Chinatown from a previous location. Bytes of China has hired you to design its database schema so that it can display its menu on its new website, It has provided you with a copy of its current menu.RecipeBook
Let’s continue practicing our Git collaboration skills. In this project, you’ll be playing the role of two collaborators working on a recipe book.quoteAPI
simplecalculator
LineChart-UIKit
LineChart-UIKitASCII-Portfolio
eCommerceminiproject
cs_simplecalculator_task1
Code signal simple calculator task 1mocha_test
You can now write tests with Mocha and Node’s assert.ok() ! In this lesson you learned to: Install Mocha with npm Organize tests with describe() and it() Ensure your tests are isolated and expressive with the four phases of a test Ensure your tests are reliable with hooks Write assertions with assert.ok() As you continue to write tests, remember to always evaluate them against the characteristics of a good test: fast, complete, reliable, isolated, maintainable, and expressive. If you are meeting these six criteria, you are creating high quality test frameworks!BuildingInventoryDatabasewithPostgreSQL
In this project you’ll build out a database schema that could be used to organize an inventory of mechanical parts. This schema will keep track of all the parts, their manufacturer, category, location in storeroom, available inventory, and other relevant information. A database like this might be updated and queried by an inventory management application that accepts input from many users who might not be familiar with the database structure. As a result, we should make sure that there are sufficient data quality checks to ensure that only valid data can be entered into the database. We’ll start with tables with just a few constraints and build upon them throughout the project. Press 'Start' to begin inspecting the data.NewYorkRestaurants
We have put together a table of restaurants called nomnom and we need your help to answer some questions. Use the SQL commands you just learned and find the best dinner spots in the city. The schema of this table is available here. Let’s begin!noye_samuel_photo-sharer_capstone-project
Problem Statement Peter Maker is an avid traveler. He has been travelling round the world for 10 years now. After bringing out time to reminisce on his experience so far, he finds he can create a photo platform to turn his adventure into a business. He has found you through face-book to be a good developer to build this desired platform.lyfttripdata
Let’s practice what we learned about joins by combining rows from different tables. Suppose you are a Data Analyst at Lyft, a ride-sharing platform. For a project, you were given three tables: trips: trips information riders: user data cars: autonomous carspersonalbudget
For this project, you will build an API that allows clients to create and manage a personal budget. Using Envelope Budgeting principles, your API should allow users to manage budget envelopes and track the balance of each envelope. Your API should follow best practices regarding REST endpoint naming conventions, proper response codes, etc. Make sure to include data validation to ensure users do not overspend their budget!Corehtml
After researching New York City, you decide to create a blog for your viewers who want to know more about the city. It’s time to create a blog to show off how amazing the Big Apple is. You got this! Don’t forget to save your code after each step. By pressing save to run your code you will see the changes you’ve made in the browser. Note: While you are developing the webpage, you will notice that the elements are automatically assigned colors, borders, and positioned properly. This is because of the CSS file. Don’t worry about CSS right now, it’s only there so that the webpage looks nice.fashionblog
In this project, you’ll build a simple website for a fictional arts and crafts store using the tools on your own computer. This project will provide you with less guidance than previous projects. You should expect to use the internet, Codecademy, and other resources when you encounter a problem that you cannot easily solve.rubyTimeCalculator
Merge conflicts are challenging even for expert Git users, so it’s good to get as much practice as possible with them. In this project, you’ll have to resolve merge conflicts in two markdown files. Markdown is a file format that converts easily into HTML. You won’t have to write any markdown, just identify the differences between lines.JavaScriptHomework
Let’s keep applying the Git collaboration skills we’re learning. In this project, we’ll be using Git to write comments on your student’s JavaScript homework. Don’t worry! You don’t need to know JavaScript to do the project. If the code below piques your interest, check out Codecademy’s JavaScript course here.CreateaTable
In this project, you will create your own friends table and add/delete data from it! The instructions provided are a general guideline. Feel free to add more columns, insert more data, and create more tables.4-boss-machine
In this project, you will create an entire API to serve information to a Boss Machine, a unique management application for today’s most accomplished (evil) entrepreneurs. You will create routes to manage your ‘minions’, your brilliant ‘million dollar ideas’, and to handle all the annoying meetings that keep getting added to your busy schedule.personalbudget_ii
In this project, you will extend the Personal Budget API created in Personal Budget, Part I. In the first Budget API, we did not have a way to persist data on the server. Now, we are going to build out a persistence layer (aka a database or DB) to keep track of the budget envelopes and their balances. You will need to plan out your database design, then use PostgreSQL to create the necessary tables. Once your database is set up, connect your API calls to a database. Once you’ve added and connected your database, you will add a new feature to your server that allows users to enter transactions. This feature will put your envelope system into action! Finally, you will make your API available for others to use by documenting it with Swagger and deploying it with Heroku.formastory
Forms are great for collecting information on users, like job applications or insightful surveys. However, we can also stretch our creative muscles and have a little fun with forms. For this project, we’ll use our knowledge of the HTML <form> and grab user input to put a spin on a classic story!LEARNCSS_Broadway
In this project, you will use properties such as display and position to improve the layout of the landing page for a fictional design firm, Broadway Design. The site has some style rules to begin with. You will improve the layout and positioning of the navigation menu at the top of the page and the three supporting sections (Design, Develop, Deploy) below the image.Africa-Zoo
One thing is sure, we will discover new programming concepts and more new SwiftUI 2 features in this section. TOPICS ARE COVERED: JSON with Swift (basic and advanced approach), Grid Layouts (basic and advanced approach with a cool feature), MapKit Integration (basic and advanced approach with another cool feature), Video Player (new SwiftUI 2 feature), Launch Screen (new way), Swift programming concept: Extension, Swift programming concept: Generics, Prototype the whole application with SwiftUI 2 framework, Design and improve the User Experience, iMessage Sticker Pack, Bring the full iPadOS app to macOS 11 Big Sur using Mac Catalyst technology, Learn what is Pseudocode and why it is important, What is a Bundle and Extension in app development and how to use them, etc.factorialfeature
In this project, you will use test-driven development to build a factorial method. You will use the assert module and mocha testing library to drive your development using tests that follow the phases: setup, exercise, and verification.dasmotosArt
Your friend Isa is a budding fashion blogger, and she’s asked you to build her a new website, just in time for New York Fashion Week! Use your new HTML knowledge to create the underlying structure of the blog. Make sure to include plenty of pictures, links, lists, and other HTML elements that you’ve learned so that her fans have plenty to read. You can view a completed project and see how it compares to your work!LEARNCSS_Typography
Aoife Conleavy is a novelist who has been writing about her travels for nearly two decades. Before the launch of her new novel Tide Blade, which features the stories of real-life characters in Morocco, the author wants to spruce up her professional website. You’ll modify the typography on her site, changing the size, style, and font families, to make the page easier to read. Using your understanding of typography, help Aoife Conleavy improve the readability of her site for her readers.Musicon
In this project, you will be updating the website of an online musical instruments store, Musicon. You will incorporate your knowledge of HTML, CSS, JavaScript, and Handlebars to make a stylish multi-page interactive website! Musicon will have three separate web pages: a home page, a store page, and a contacts page. The home and store pages already have most of the HTML and CSS set up. Your job is to make the following changes: Create a navigation bar using unordered lists, anchor tags, and class attributes. Style the website using your knowledge of display, positioning, color, and font declarations. Build out semantic templates using a client-side templating engine: Handlebars. Display relevant information using JavaScript objects, arrays, and control flow alongside built-in Handlebars iteration and control flow helpers.database_normalization_at_fred-s_furniture
A new online furniture store named Fred’s Furniture has hired you as their very first data engineer. Congratulations! Fred (the owner) knew when he started his business that he should be collecting data about orders, customers, and items. Unfortunately, Fred doesn’t have a background in database engineering, so he has been storing all of this information in a single database table. Now that his business is getting a little bigger, Fred is finding it harder and harder to maintain his database, so he’s hired you to help him redesign it. Over the course of this project, you will normalize Fred’s database by creating a new set of tables that contain all of the same information. You’ll then have a chance to explore how data modifications and queries differ before and after normalization. The provided database includes order, customer, and item data for Fred’s first month of business, which is contained in a table named store. Press ‘Start’ to begin inspecting the data.book_store_indexes
We are running an online book store and need to keep track of what books we offer. We’ll be working with a database of three tables. The books table is created from the top selling books of all time. The customers and orders tables are randomly generated. As a note, this project will most likely run slower for you than most other projects in Codeacademy. In order to see the benefits of an index, you need a large database. We tried to make the database as small as possible but still large enough to get a benefit of creating good indexes. If you have trouble viewing information on any of the panels remember you can adjust the size of any of the windows by dragging on their edges.mixed_messages
For this project, you will build a message generator program. Every time a user runs a program, they should get a new, randomized output. You’re welcome to take the project in a couple of different forms, like an astrology generator, inspirational message, or nonsensical jokes. To make your program truly random, the message that it outputs should be made up of at least three different pieces of data. Take what you know of JavaScript syntax so far to build the program and customize it to your liking.noyesamuel
A very confident and reliable Software Engineer with extensive practical experience of working with computers, as well as resolving any support issues that are raised to the service desk. I have been described as a hardworking, reliable and versatile individual. I am always willing to learn new things and take on new challenges.LEARNCSS_PaintStore
In this project, you will follow step-by-step instructions to improve a vibrant, color-rich web page for a home paint business. It displays information about using color in a home and color swatches with varying lightness, saturation, and hue. The page is almost ready to be published. You’ll be making the following color-related changes: Exchange some named colors with hexadecimal color values. Add some semi-transparent overlays to the banner and footer using RGBA. Fill in the first color column of the swatch samples using HSL colors. The website’s existing index.html and style.css document files are displayed in the text editor.RoosterRegulation
An experimental rooster object has been developed without any tests! It’s up to you to write them. By the end of this project you will have a fast, complete, reliable, isolated, maintainable, and expressive test suite: it will provide confidence that the rooster is functioning correctly and it will act as a form of documentation for other developers. You can find the rooster defined in index.js. You will write a test suite in index_test.js within the test directory using the Mocha test framework and assert methods from the Node.js standard library. If you’re unsure about any of the methods, you can use the documentation linked.QuoteKeeperServerLayer
In this project, you will write the server tests for a web application that allows users to save and display a collection of their favorite quotes. We will call this app “Quote Keeper”. The app currently has a feature level test which submits a quote, source, and who it is attributed to. It then asserts that it is displayed to the user. Since the existing tests were solely at the feature level, it was unable to pass. We are diving into the server level. The steps below guide you through a TDD approach to implement the corresponding server behavior. As you work through the tests, ensure that you are running npm test to check on your test status as you implement.BUILDING_INTERACTIVE_JAVASCRIPT_WEBSITES
Chore Door. Your mission is to construct a single-page website that plays a fully-functional game. You will see how HTML, CSS, and JavaScript interact harmoniously to produce a dynamic website. Follow the link below to see what your game will look like by the end of this project. Play a few rounds and see how you fare against the ChoreBot: Chore Door Believe it or not, you have the capabilities of building every feature in this game - from the layout to the logic. Be patient, take creative risks, and most importantly, have fun!trendsinstartups
Howdy! It’s your first day as a TechCrunch reporter. Your first task is to write an article on the rising trends in the startup world. To get you started with your research, your boss emailed you a project.sqlite file that contains a table called startups. It is a portfolio of some of the biggest names in the industry.Howdy! It’s your first day as a TechCrunch reporter. Your first task is to write an article on the rising trends in the startup world. To get you started with your research, your boss emailed you a project.sqlite file that contains a table called startups. It is a portfolio of some of the biggest names in the industry.schoolcatalogue
Objective JAVASCRIPT SYNTAX, PART III School Catalogue Let’s put your knowledge of classes to the test by creating a digital school catalog for the New York City Department of Education. The Department of Education wants the catalog to hold quick reference material for each school in the city. We need to create classes for primary and high schools. Because these classes share properties and methods, each will inherit from a parent School class. Our parent and three child classes have the following properties, getters, setters, and methods: School Properties: name (string), level (one of three strings: 'primary', 'middle', or 'high'), and numberOfStudents (number) Getters: all properties have getters Setters: the numberOfStudents property has a setter Methods: .quickFacts() and .pickSubstituteTeacher() (this is a static method) Primary Includes everything in the School class, plus one additional property Properties: pickupPolicy (string) Middle Does not include any additional properties or methods High Includes everything in the School class, plus one additional property Properties: sportsTeams (array of strings) If you’re looking for a challenge, create the constructor() and getters for the four classes above. Then, use the setter and methods specifications in steps five, six, and seven to finish the project.CakeOClock
The Cake Bar is expanding their online ordering service and want your help. To better plan pancake production, the Cake Bar needs to prompt online customers for a pickup time. The Cake Bar has already written some code for these three new requirements: Orders can only be served on the hour, between 8:00 and 12:00. Pick up time must be displayed in #:00 format in the order ticket after submission. The field in the order ticket must be labeled “Pick up time:” In this project, you’ll first manually test for each requirement, then write an automated test. You’ll run the test, find the erroneous code, and fix it. For both the tests and fixes, you’ll be provided with some code that you may not be familiar with. That’s okay! The focus of this project is the process of testing, not the specific syntax.photocaption
In this project you will create the backend for a platform for users to participate in a photo caption contest. Your server will host a few images and you will create endpoints to authenticate and authorize users. In order for a user to create a caption, they will need to be authenticated (signed-in). You will need a database design and schema in order to integrate a database layer to store all your users and captions. You will use PostgreSQL and the ORM, sequelize to communicate between your database and your server. As you create your endpoints you will be testing them on Postman to ensure that they work correctly. Once the server is running, you will use a localized cache to optimize the performance of frequently requested data. Finally, you will write the documentation using Swagger and deploy your project to Heroku.Wanderlust
Using fetch, async, and await, you’ll request information from the Foursquare API and OpenWeather API to create a travel website. Before you begin, you’ll need to register for developer accounts for both of the APIs above. They’re both free. For Foursquare, once you make an account, create a new app and fill out the form (you can put any link in the “App or Company URL” field). The Foursquare API will then give you a client ID and a client secret. You’ll need to save both of those in main.js. For OpenWeather, follow the instructions for the I. Registration process: How to start. When prompted, use your first name, and other for the OpenWeather questions for their data collection. OpenWeather will give you an API Key, which you’ll also need to save in main.js.WebNavigator
This project, Web Navigator, simulates the navigational operations of a web browser such as : opening a new web page, navigating back a page and going forward a page. We will use the Stack class to maintain the history of visited pages with a backPages stack and a nextPages stack. When we open a new page, we push the previous page on the backPages stack. When we revisit an old page and then visit a new page from there, we clear any content in the nextPages stack. When we revisit a back page, we push the current page on the nextPages stack. Like the back button and the next button on a web browser, the back page and next page operations can be enabled or disabled depending on the state of the two stacks. For example, if the backPages stack is empty, the back operation is disabled and will be enabled only when the stack has content. User input is required to: enter a new page to be visited, navigate backward or forward a page, and to quit the program. The option to navigate forward or backward is conditional depending on user input and the state of the stacks. We will explain this in more detail in the relevant tasks. At every operation other than quitting, we display information about the current page and the top element of the two stacksmessagemixer
Message Mixer Inc. offers a message-encryption service that transforms input text, using various ciphers, and displays the encrypted message to the console. There are three encryption methods provided by this service: A “Caesar Cipher” in which the characters of the input message are shifted alphabetically by a given amount. A “Symbol Cipher” in which select characters from the input message are replaced with visually similar symbols. A “Reverse Cipher” in which each word of the input message is reversed in place. To use this service, run the command below: node message-mixer.js ['caesar'|'symbol'|'reverse'] [amount] Here are some examples of running this program: $ node message-mixer.js caesar 4 Enter the message you would like to encrypt... > hello world Here is your encrypted message: > lipps asvph $ node message-mixer.js 'reverse' Enter the message you would like to encrypt... > hello world Here is your encrypted message: > olleh dlrow At present, Message Mixer Inc. sells their encryption service as a program in a single file called message-mixer.js. This single file includes: The functions that perform the encryptions listed above. The code for retrieving the user input. The code for displaying the output back to the user. Message Mixer Inc. now wants to join the open-source community by packaging its encryption functions in a module and allowing other developers to import these encryption functions into their own projects. In this project, you will help Message Mixer Inc. extract and isolate its encryption functions into a module, called encryptors.js, and then refactor message-mixer.js to use this module’s functions. Before you begin, try running the commands listed above in the terminal. Then, familiarize yourself with how the program works by examining the three files in the file directory, focusing on message-mixer.js. At the top of this file you will find the three encryption cipher functions. Towards the bottom of the file, you will find some code that uses the process.argv, process.stdin, process.stdout environment variables to determine which encryption method to use, parse the user input, and display the encrypted message.Quiz-app
Todoapp
miniproject
CollectionView-ExampleProject
CollectionView-ExampleProject with maximum of three button clicksWheatherApp
WheatherApp with Rest Api callsCoreData-Demo
git_practice
Delegate-Pattern-View-Actions
Delegate Pattern & View ActionsZXZcZ
WK04AS03
dailybuzz
Whre-was-I
Try-Project.0.2
secretmessage
Using array methods, you will transform an array of strings into a secret message!samnoye-iOS
iOS app for my portofolio, using webViewNetflix-Clone-App-Api
BarChart-UIKit
NoteKeeperApp-Android
NoteKeeper is always at your hand, you just have to write down what you don't want to forget, you may even not save it, it would do that for you.Api_integration-Kotlin
Android, Kotlin Retrofit GET, POST, PATCH, DELETE Http Methods implementation with RecyclerView MVVMSwift-UI-App
Swift app demostrating how image is uploadedwhere_was-I
WheatherApp-RestFulApi
last
RecyclerView_Kotlin
A project to demonstrate how to implement recycler view.android_login_and_signup_with_kotlin
Android and login and signup project using kotlin and firebaseWheatherApp-SkinBurn
WheatherApp-SkinBurn with RestAPIpractice
practiceleapyearcal_Samuel_Noye
MyTodoCoreDataApp
pricingtable
WK04AS03_Samuel
Aegis-NewUIViews-main
An artificially intelligent safety system for bikers.ProjectCoreData
ProjectCoreDatasamuelnoye
Config files for my GitHub profile.Netflix-Clone-App-UIKit
Netflix clone app using UIKit without storyboardsDEVOTE.0.2
DEVOTE In this SwiftUI tutorial, we will develop a task manager iOS application with Core Data integration. This is not a project with a boring user interface. This iOS and iPadOS application provides a personal touch and feel.mediaplayer
dac
Ama-Fruits
How to develop an iOS 14 application with SwiftUI 2.0 framework. How to create an Onboarding Screen with Page Tab ViewBuilding-iOS-BLE-Applications
Building iOS BLE Applications with Core Bluetooth 13dicechallenge_samuel_noye
CalculatorApp-IOS
A calculator app build for ios using swiftui. The main aim is to demostarte how to play around with the swift ui interface.Quizapp
lodash
In this project, you will be implementing some of the most exciting functionality from the widely-popular lodash.js library which provides many methods that add new functionality for numbers, strings, objects, and arrays.WK03AS01
Love Open Source and this site? Check out how you can help us