Just some links I wish I had in one place when I graduated from bootcamp and entered my job search. None of this should take priority over the guidance of your job coach, nor should it be interpreted as a comprehensive list of the resources you will need during your job search in any way. That said hopefully some of its helpful, I'll keep adding to it when new resources become available.
Get that money and make the world a better place everybody, you're engineers now!
- Unofficial a/A Alumni Contact Sheet
- General Use Behavioral Interview Questions from Amazon
- Google Technical Interview Leetcode Links
- Resources for Randomly Learning C++
- Inspirational Engineering Hippocratic Oath Thing
- Inspirational Computer Poem | wiki
- Common Styling Elements / Behaviors You Don't Need Javascript For
- Ai Generated Color Palettes / Themes
- Get Rid of Heroku Loading Delay with Google Sheets Hack
- Dummy Image Creator for App Testing
- Linkedin - link your projects in the featured section
- Express / Pug Project Starter
- Express / React Project Starter Instructions 1/3 - Backend
- Express / React Project Starter Instructions 2/3 - Frontend
- Express / React Project Starter Instructions 3/3 - Deployment
- Flask / React Project Starter
- Building an API (Flask)
- Using S3 for image upload with Flask
- Flask-SQLAlchemy Quick Reference
- Simple websocket set up (React frontend, Flask backend)
- Deploying Flask Apps to Heroku with GitHub Actions
- Example of Basic Usage of Google Maps with React
- Guide for Models and Queries in Flask-Sqlalchemy (self-referencing followers)
- Audio Player Integration - Express | Flask
- Sequelize Cheatsheet
- microsoft internship
- lyft inernship
The exact location of some of the links for these projects on App Academy Open will be different based on your specific cohort. If that is the case they are not linked below. Unfortunately you'll have to track those down yourself but this may encourage you to find other useful items to review along the way!
- Data Driven Apps
- Amusement Park Tracker
- Grocery Store App
- Art Museum Project
- Star Trek Project
- Greenhouse Project
- Pokedex Thunk
- Pokedex Solution Copy (coming soon...)
- Order Up
- Package Tracker
These questions represent a challenging but doable list that covers a full range of subjects and difficulty levels encountered in algorithm-focused technical interviews. Generic youtube links are provided as a reminder that youtube is often a good resource in conjunction with the discussion section
provided by leetcode.
How to use Leetcode without Hating Leetcode (youtube)
When using leetcode try not to be intimidated by the sometimes very academic problem descriptions or the often unintuitive repl. If you feel lost click the Run Code
button at the bottom right of the page and then freely play around with the inputs under the Testcase
tab above the bottom right section. Experiment until you understand what the question is asking. The youtube links are also fair game for problem clarification.
- Two Sum | youtube
- Best Time to Buy and Sell Stock | youtube
- Contains Duplicate | youtube
- Product of Array Except Self | youtube
- Maximum Subarray | youtube
- Maximum Product Subarray | youtube
- Find Minimum in Rotated Sorted Array | youtube
- Search in Rotated Sorted Array | youtube
- 3 Sum | youtube
- Container With Most Water | youtube
- Sum of Two Integers | youtube
- Number of 1 Bits | youtube
- Counting Bits | youtube
- Missing Number | youtube
- Reverse Bits | youtube
- Climbing Stairs | youtube
- Coin Change | youtube
- Longest Increasing Subsequence | youtube
- Longest Common Subsequence | youtube
- Word Break Problem | youtube
- Combination Sum | youtube
- House Robber | youtube
- House Robber II | youtube
- Decode Ways | youtube
- Unique Paths | youtube
- Jump Game | youtube
- Clone Graph | youtube
- Course Schedule | youtube
- Pacific Atlantic Water Flow | youtube
- Number of Islands | youtube
- Longest Consecutive Sequence | youtube
- Alien Dictionary (Leetcode Premium) | youtube
- Graph Valid Tree (Leetcode Premium) | youtube
- Number of Connected Components in an Undirected | youtube
- Insert Interval | youtube
- Merge Intervals | youtube
- Non-overlapping Intervals | youtube
- Meeting Rooms (Leetcode Premium) | youtube
- Meeting Rooms II (Leetcode Premium) | youtube
- Reverse a Linked List | youtube
- Detect Cycle in a Linked List | youtube
- Merge Two Sorted Lists | youtube
- Merge K Sorted Lists | youtube
- Remove Nth Node From End Of List | youtube
- Reorder List | youtube
- Longest Substring Without Repeating Characters | youtube
- Longest Repeating Character Replacement | youtube
- Minimum Window Substring | youtube
- Valid Anagram | youtube
- Group Anagrams | youtube
- Valid Parentheses | youtube
- Valid Palindrome | youtube
- Longest Palindromic Substring | youtube
- Palindromic Substrings | youtube
- Encode and Decode Strings (Leetcode Premium) | youtube
- Maximum Depth of Binary Tree | youtube
- Same Tree | youtube
- Invert/Flip Binary Tree | youtube
- Binary Tree Maximum Path Sum | youtube
- Binary Tree Level Order Traversal | youtube
- Serialize and Deserialize Binary Tree | youtube
- Subtree of Another Tree | youtube
- Construct Binary Tree from Preorder and Inorder Traversal | youtube
- Validate Binary Search Tree | youtube
- Kth Smallest Element in a BST | youtube
- Lowest Common Ancestor of BST | youtube
- Implement Trie (Prefix Tree) | youtube
- Add and Search Word | youtube
- Word Search II | youtube
- Merge K Sorted Lists | youtube
- Top K Frequent Elements | youtube
- Find Median from Data Stream | youtube
// Faker is no longer supported, you will need to accommodate for coep errors by using the following in your backend app.js, this will allow 3rd party or http images to display.
app.use(helmet.crossOriginResourcePolicy({ policy: "cross-origin" }));
# Also you may need to npm install -g create-react-app first, if you are going to use the template.
# Open a terminal and change the directory until you are in the directory where you want to create your React app.
# To begin, install a global version of create-react-app:
npm i -g create-react-app
# You only need to install create-react-app on your computer once, i.e., not before every project.
# Although the official create-react-app documentation no longer recommends installing a global version of create-react-app, App Academy still recommends that you install it globally. This is because App Academy also encourages you to use nvm (Node Version Manager) to manage versions of Node.js. If you run npx create-react-app (see below) without having first installed create-react-app globally, then nvm will cache the version that you run. This cached version effectively gets treated as a global installation, but, because it is hidden by nvm, it is a global installation that is difficult to find and update. Accordingly, when new create-react-app releases appear, the cached version can cause hard-to-resolve version conflicts that will prevent create-react-app from running. A true global version, in contrast, can be updated simply by re-running the npm installation command.
# TL;DR: Installing create-react-app globally enables you to easily update and maintain the create-react-app version that you are using with nvm.
- Links to all setup instructions