Skip to content

Commit 525779e

Browse files
committed
update links and do a bit of SEO internal linking
1 parent dd7753d commit 525779e

File tree

257 files changed

+11540
-3134
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+11540
-3134
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ out.md
99
raw/
1010
csv/
1111
prompts/
12+
*.log

assets/css/tail-out.css

+57-61
Original file line numberDiff line numberDiff line change
@@ -697,15 +697,16 @@ video {
697697
position: relative;
698698
}
699699

700+
.sticky {
701+
position: -webkit-sticky;
702+
position: sticky;
703+
}
704+
700705
.inset-y-0 {
701706
top: 0px;
702707
bottom: 0px;
703708
}
704709

705-
.right-0 {
706-
right: 0px;
707-
}
708-
709710
.top-\[-35px\] {
710711
top: -35px;
711712
}
@@ -718,6 +719,14 @@ video {
718719
left: 0px;
719720
}
720721

722+
.right-0 {
723+
right: 0px;
724+
}
725+
726+
.top-0 {
727+
top: 0px;
728+
}
729+
721730
.isolate {
722731
isolation: isolate;
723732
}
@@ -750,28 +759,29 @@ video {
750759
margin: auto;
751760
}
752761

753-
.m-4 {
754-
margin: 1rem;
755-
}
756-
757762
.m-0 {
758763
margin: 0px;
759764
}
760765

766+
.m-4 {
767+
margin: 1rem;
768+
}
769+
761770
.my-4 {
762771
margin-top: 1rem;
763772
margin-bottom: 1rem;
764773
}
765774

775+
.mx-2 {
776+
margin-left: 0.5rem;
777+
margin-right: 0.5rem;
778+
}
779+
766780
.mx-auto {
767781
margin-left: auto;
768782
margin-right: auto;
769783
}
770784

771-
.mb-4 {
772-
margin-bottom: 1rem;
773-
}
774-
775785
.mb-8 {
776786
margin-bottom: 2rem;
777787
}
@@ -784,6 +794,10 @@ video {
784794
margin-right: 0px;
785795
}
786796

797+
.mb-4 {
798+
margin-bottom: 1rem;
799+
}
800+
787801
.mt-px {
788802
margin-top: 1px;
789803
}
@@ -808,18 +822,14 @@ video {
808822
margin-top: 0.25rem;
809823
}
810824

811-
.mr-2 {
812-
margin-right: 0.5rem;
813-
}
814-
815-
.mt-12 {
816-
margin-top: 3rem;
817-
}
818-
819825
.mt-14 {
820826
margin-top: 3.5rem;
821827
}
822828

829+
.mr-2 {
830+
margin-right: 0.5rem;
831+
}
832+
823833
.box-border {
824834
box-sizing: border-box;
825835
}
@@ -848,10 +858,6 @@ video {
848858
display: none;
849859
}
850860

851-
.h-6 {
852-
height: 1.5rem;
853-
}
854-
855861
.h-16 {
856862
height: 4rem;
857863
}
@@ -864,36 +870,22 @@ video {
864870
height: 100%;
865871
}
866872

867-
.h-12 {
868-
height: 3rem;
873+
.h-6 {
874+
height: 1.5rem;
869875
}
870876

871-
.h-80 {
872-
height: 20rem;
877+
.h-12 {
878+
height: 3rem;
873879
}
874880

875881
.h-96 {
876882
height: 24rem;
877883
}
878884

879-
.h-5\/6 {
880-
height: 83.333333%;
881-
}
882-
883885
.min-h-screen {
884886
min-height: 100vh;
885887
}
886888

887-
.min-h-max {
888-
min-height: -webkit-max-content;
889-
min-height: -moz-max-content;
890-
min-height: max-content;
891-
}
892-
893-
.min-h-\[80vh\] {
894-
min-height: 80vh;
895-
}
896-
897889
.w-full {
898890
width: 100%;
899891
}
@@ -950,6 +942,10 @@ video {
950942
flex-direction: column;
951943
}
952944

945+
.flex-wrap {
946+
flex-wrap: wrap;
947+
}
948+
953949
.items-center {
954950
align-items: center;
955951
}
@@ -1041,6 +1037,11 @@ video {
10411037
background-color: hsl(235 5% 24% / var(--tw-bg-opacity));
10421038
}
10431039

1040+
.bg-blue-500 {
1041+
--tw-bg-opacity: 1;
1042+
background-color: hsl(235 86% 65% / var(--tw-bg-opacity));
1043+
}
1044+
10441045
.bg-gray-650 {
10451046
--tw-bg-opacity: 1;
10461047
background-color: hsl(234 4% 32% / var(--tw-bg-opacity));
@@ -1055,10 +1056,6 @@ video {
10551056
object-fit: cover;
10561057
}
10571058

1058-
.p-8 {
1059-
padding: 2rem;
1060-
}
1061-
10621059
.p-4 {
10631060
padding: 1rem;
10641061
}
@@ -1071,6 +1068,10 @@ video {
10711068
padding: 0.5rem;
10721069
}
10731070

1071+
.p-8 {
1072+
padding: 2rem;
1073+
}
1074+
10741075
.py-2 {
10751076
padding-top: 0.5rem;
10761077
padding-bottom: 0.5rem;
@@ -1150,11 +1151,6 @@ video {
11501151
line-height: 1.5rem;
11511152
}
11521153

1153-
.text-blue-400 {
1154-
--tw-text-opacity: 1;
1155-
color: hsl(235 88% 73% / var(--tw-text-opacity));
1156-
}
1157-
11581154
.text-white {
11591155
--tw-text-opacity: 1;
11601156
color: rgb(255 255 255 / var(--tw-text-opacity));
@@ -1185,19 +1181,14 @@ video {
11851181
color: rgb(237 66 69 / var(--tw-text-opacity));
11861182
}
11871183

1188-
.text-blue-300 {
1189-
--tw-text-opacity: 1;
1190-
color: hsl(235 91% 81% / var(--tw-text-opacity));
1191-
}
1192-
11931184
.text-yellow-650 {
11941185
--tw-text-opacity: 1;
11951186
color: rgb(169 111 6 / var(--tw-text-opacity));
11961187
}
11971188

1198-
.text-yellow-550 {
1189+
.text-blue-400 {
11991190
--tw-text-opacity: 1;
1200-
color: rgb(214 158 2 / var(--tw-text-opacity));
1191+
color: hsl(235 88% 73% / var(--tw-text-opacity));
12011192
}
12021193

12031194
.underline {
@@ -1298,16 +1289,21 @@ video {
12981289
background-color: hsl(235 5% 24% / var(--tw-bg-opacity));
12991290
}
13001291

1301-
.hover\:text-blue-300:hover {
1302-
--tw-text-opacity: 1;
1303-
color: hsl(235 91% 81% / var(--tw-text-opacity));
1292+
.hover\:bg-blue-550:hover {
1293+
--tw-bg-opacity: 1;
1294+
background-color: hsl(235 87% 61% / var(--tw-bg-opacity));
13041295
}
13051296

13061297
.hover\:text-white:hover {
13071298
--tw-text-opacity: 1;
13081299
color: rgb(255 255 255 / var(--tw-text-opacity));
13091300
}
13101301

1302+
.hover\:text-blue-300:hover {
1303+
--tw-text-opacity: 1;
1304+
color: hsl(235 91% 81% / var(--tw-text-opacity));
1305+
}
1306+
13111307
.hover\:opacity-70:hover {
13121308
opacity: 0.7;
13131309
}

config.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@ categories = "/:slug/"
2424

2525
[params]
2626
description = "You don't need a CS degree to get hired, but you do need computer science skills. Prepare to land an entry-level role in tech by building real coding projects."
27-
footer = "© [Boot.dev](https://boot.dev) {Year}"
27+
footer = "© [Boot.dev](https://www.boot.dev) {Year}"
2828
logo = "/favicons/favicon-32x32.png"
2929
googleTagManager = "GTM-PT7FHFB"
3030
dofollows = [
3131
"https://boot.dev",
32+
"https://www.boot.dev",
3233
"https://blog.boot.dev",
3334
"https://www.boot.dev",
3435
"https://wagslane.dev",

content/about.md

+26-26
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ We think the smartest way to learn to code is to make sure you’re never bored.
1313

1414
## The Story
1515

16-
I originally built [Boot.dev](https://boot.dev) for my wife Breanna so she could transition from being an x-ray tech to a back-end developer, but we ran into a few problems:
16+
I originally built [Boot.dev](https://www.boot.dev) for my wife Breanna so she could transition from being an x-ray tech to a back-end developer, but we ran into a few problems:
1717

18-
* We didn't have the time or money for a 4-year CS degree, but I felt a lot of the core CS concepts were important
19-
* As a hiring manager, I found that many resources don't focus enough on building projects
20-
* We found plenty of places to learn front-end development, but not back-end
21-
* Few people fail because coding is too hard, they fail because they lose motivation
18+
- We didn't have the time or money for a 4-year CS degree, but I felt a lot of the core CS concepts were important
19+
- As a hiring manager, I found that many resources don't focus enough on building projects
20+
- We found plenty of places to learn front-end development, but not back-end
21+
- Few people fail because coding is too hard, they fail because they lose motivation
2222

2323
I decided it would be fun to build a course that incorporates a lot of the fun aspects of RPG games and started Boot.dev as a side project. My wife was my first student and loves the courses, so I hope you do too.
2424

2525
## Socials
2626

27-
* Subscribe to our [YouTube](https://www.youtube.com/@bootdotdev?sub_confirmation=1)
28-
* Listen to our [Podcast](https://www.backendbanter.fm)
29-
* Follow us on [Twitter/X](https://twitter.com/intent/follow?screen_name=bootdotdev)
30-
* Follow us on [LinkedIn](https://www.linkedin.com/school/bootdotdev)
27+
- Subscribe to our [YouTube](https://www.youtube.com/@bootdotdev?sub_confirmation=1)
28+
- Listen to our [Podcast](https://www.backendbanter.fm)
29+
- Follow us on [Twitter/X](https://twitter.com/intent/follow?screen_name=bootdotdev)
30+
- Follow us on [LinkedIn](https://www.linkedin.com/school/bootdotdev)
3131

3232
## Our Beliefs
3333

@@ -47,19 +47,19 @@ We have some opinions about how you should learn to code.
4747

4848
> A game is a series of interesting choices
4949
>
50-
> -- [Sid Meier](https://en.wikipedia.org/wiki/Sid_Meier), creator of the [Civilization](https://en.wikipedia.org/wiki/Civilization_(series)) series
50+
> -- [Sid Meier](https://en.wikipedia.org/wiki/Sid_Meier), creator of the [Civilization](<https://en.wikipedia.org/wiki/Civilization_(series)>) series
5151
52-
Coding is *inherently* a game. There's a tight feedback loop, and you get to make interesting decisions about the code you write that moves you toward your goal: building a project that does something useful.
52+
Coding is _inherently_ a game. There's a tight feedback loop, and you get to make interesting decisions about the code you write that moves you toward your goal: building a project that does something useful.
5353

54-
Coding, and in particular *learning to code*, can become dull if the magic is lost. We do everything we can to keep that magic alive. We think there are a few critical elements to this:
54+
Coding, and in particular _learning to code_, can become dull if the magic is lost. We do everything we can to keep that magic alive. We think there are a few critical elements to this:
5555

56-
* Everything should be learned through hands-on coding lessons
57-
* All concepts should be taught within the context of a real-world software project
58-
* Game elements like achievements and quests can supply boosts of external motivation and sweet, sweet dopamine
56+
- Everything should be learned through hands-on coding lessons
57+
- All concepts should be taught within the context of a real-world software project
58+
- Game elements like achievements and quests can supply boosts of external motivation and sweet, sweet dopamine
5959

6060
### 2. Computer science matters, degrees don't
6161

62-
People are becoming more tech-literate every day, and that's a wonderful thing. Deploying a simple website doesn't require advanced programming knowledge anymore. That doesn't mean we no longer need smart engineers, *we do.* They just work on more interesting problems, and at a different scale.
62+
People are becoming more tech-literate every day, and that's a wonderful thing. Deploying a simple website doesn't require advanced programming knowledge anymore. That doesn't mean we no longer need smart engineers, _we do._ They just work on more interesting problems, and at a different scale.
6363

6464
Mastering computer science concepts like algorithms, data structures, functional programming, and cryptography is a great way to differentiate yourself as a developer, and universities needn't be the gatekeepers of that knowledge.
6565

@@ -73,17 +73,17 @@ The tighter your feedback loop, the better. Our courses teach new concepts throu
7373

7474
Sometimes "deploy" means to host a web app on the internet. Sometimes it just means packaging up your project with great documentation and pushing it to GitHub.
7575

76-
The point is you need to *show your work*, and that work should be *interesting* if you want a better chance of landing a job.
76+
The point is you need to _show your work_, and that work should be _interesting_ if you want a better chance of landing a job.
7777

7878
### 5. It's hard to find good resources
7979

80-
The internet is estimated to host over 100 Zettabytes of data. That's about 100 *trillion* gigabytes of data. If you're learning to code, you don't need *more* information, you need a curated roadmap of the *most important* information packaged in a way that's easy to digest.
80+
The internet is estimated to host over 100 Zettabytes of data. That's about 100 _trillion_ gigabytes of data. If you're learning to code, you don't need _more_ information, you need a curated roadmap of the _most important_ information packaged in a way that's easy to digest.
8181

8282
### 6. Learning to code is a depth-first algorithm
8383

84-
So many learners jump from one shiny technology to the next, sometimes on a daily or weekly basis. The way tech news operates incentivizes this behavior, but it's *not* the best way to learn to code.
84+
So many learners jump from one shiny technology to the next, sometimes on a daily or weekly basis. The way tech news operates incentivizes this behavior, but it's _not_ the best way to learn to code.
8585

86-
Err on the side of going deep into a topic or technology that interests you. There is a time to branch out, but I rarely see learners going *too* deep.
86+
Err on the side of going deep into a topic or technology that interests you. There is a time to branch out, but I rarely see learners going _too_ deep.
8787

8888
### 7. It's a marathon, not a sprint
8989

@@ -95,24 +95,24 @@ We believe that it will take [about 12 months](/backend/how-long-to-become-backe
9595

9696
Learning to code isn't easy. If it were, everyone would be doing it, and we wouldn't be paid as much as we are to write good code.
9797

98-
You learn most effectively when you're in your [zone of proximal development](https://en.wikipedia.org/wiki/Zone_of_proximal_development), the place just *outside* of your comfort zone. There are just two rules for staying in the ZOPD:
98+
You learn most effectively when you're in your [zone of proximal development](https://en.wikipedia.org/wiki/Zone_of_proximal_development), the place just _outside_ of your comfort zone. There are just two rules for staying in the ZOPD:
9999

100100
1. Don't waste your time solving problems that you already know how to solve
101101
2. Don't waste your time solving problems that are impossible for your skill level
102102

103103
### 9. Get an on-site, full-time job first
104104

105-
*We are from the US. The advice that follows may be less applicable in other countries.*
105+
_We are from the US. The advice that follows may be less applicable in other countries._
106106

107107
Many developers think that landing, managing, and servicing freelancing clients is easier than passing a coding interview. That's almost always wrong.
108108

109-
If your situation permits, try to *get an on-site full-time job as quickly as you can*.
109+
If your situation permits, try to _get an on-site full-time job as quickly as you can_.
110110

111-
* You'll be physically around other developers who can mentor you
112-
* You'll get to focus on coding instead of landing clients and marketing yourself
111+
- You'll be physically around other developers who can mentor you
112+
- You'll get to focus on coding instead of landing clients and marketing yourself
113113

114114
There are exceptions, and any paid development work is typically better than none, but hopefully, this helps provide some focus.
115115

116116
## Let us know what you think
117117

118-
We're always refining our ideas. If you have any thoughts on this stuff, tell us. The easiest ways are to join our [Discord community server](https://boot.dev/community/) or to [tweet at us](https://twitter.com/bootdotdev).
118+
We're always refining our ideas. If you have any thoughts on this stuff, tell us. The easiest ways are to join our [Discord community server](https://www.boot.dev/community/) or to [tweet at us](https://twitter.com/bootdotdev).

0 commit comments

Comments
 (0)