- No Build Pipelines: Rails 8 enables serving JavaScript and CSS directly to the browser without complex build systems like Webpack.
- Solid Trifecta (Solid Cable, Solid Cache, Solid Queue): The introduction of database-backed adapters to simplify websockets, caching, and job queues, allowing developers to use a single database (e.g., SQLite) without additional tools like Redis.
- Prop Shaft: A streamlined asset pipeline to handle load paths and asset digesting, replacing the older Sprockets pipeline.
- Authentication Generator: Rails 8 won’t ship with Devise but includes an authentication generator that helps developers understand and implement secure user authentication by generating the necessary code.
- Thrust: A lightweight proxy for handling file uploads, caching, and compression, built into Rails by default and written in Go.
- Kamal 2: A deployment tool that simplifies production deployment with automatic SSL setup and the ability to run multiple app
The Ultimate Dynamic Programming Roadmap
Basic questions to get a feel of DP.
- https://leetcode.com/problems/climbing-stairs/ in linear time
- https://leetcode.com/problems/n-th-tribonacci-number/ in linear time
- https://leetcode.com/problems/perfect-squares/ (maybe)
| License Name | Description | Restrictions | Permissive or Copyleft | Allows Commercial Use | Example |
|---|---|---|---|---|---|
| GNU General Public License (GPL) | Copyleft license that requires derivative works to be licensed under the GPL as well. | Must provide source code, modifications must be open source | Copyleft | Yes | Linux K |
Answer these Check for Understanding questions as you work through the assignments.
- What is HTML?
- HyperText Markup Language - it is the standard markup language for creating websites, and defines the structure of a webpage.
- What is an HTML element?
- It is pieces of content on a website, like ‘headings’, ‘lists’, ‘paragraphs’, etc. It is defined by a start tag and an end tag. The element is everything that comes between the two. (Some elements like `` do not have an end tag)
You are given a moment. You must decode the time and space of each moment to determine if it is in the past, present, or future.
Moments are given as a string of 8 characters (e.g. "11:01 pm").
Time is the sum of characters that increase time (i.e. numbers in range ['1'..'9']).
Space is the number of characters which do not increase time (i.e. all characters excluding those that increase time).
Your method should return an array of three elements representing [past, present, and future].
Section 0 is estimated to take 2-3 hours to complete. Students come to Turing to change their careers, and we will support you through that. Changing careers, especially get that first job in a new field, requires more than the technical skills you'll learn here. So, we have an intentionally designed Career Development curriculum and a team of Career Coaches who will be supporting you, starting in Mod 1.
Participating in Career Development is an expectation for all students as it is just as important as learning the technical skills. There will be times when you are tempted to put this work on the back-burner because you get so deep in the apps you are building, but because we care about you, we will hold you accountable to keeping up with your professional growth as well.
The assignments below will give you an understanding of what type of work and support is to come, and will provide helpful information to your Career Coaches!
- [Part A: Career Development Overvie
Our mission is to unlock human potential by training a diverse, inclusive student body to succeed in high-fulfillment technical careers.
- Reflect on intersectionality and how your identity impacts your experiences and interactions with others
CAREFULLY READ ALL THE INSTRUCTIONS BEFORE STARTING THESE EXERCISES!