[
  {
    "start": 0.0,
    "end": 4.44,
    "text": "Since I have all these courses on React,"
  },
  {
    "start": 4.72,
    "end": 8.52,
    "text": "Angular, Vue, and so on, I do sometimes"
  },
  {
    "start": 8.52,
    "end": 10.72,
    "text": "get the question whether you should"
  },
  {
    "start": 10.72,
    "end": 14.98,
    "text": "learn JavaScript first before picking up"
  },
  {
    "start": 14.98,
    "end": 18.18,
    "text": "one of those popular libraries or"
  },
  {
    "start": 18.18,
    "end": 18.78,
    "text": "frameworks."
  },
  {
    "start": 19.86,
    "end": 23.56,
    "text": "And I think the answer is not a clear yes"
  },
  {
    "start": 23.56,
    "end": 27.58,
    "text": "or no, but I do definitely not agree with"
  },
  {
    "start": 27.58,
    "end": 31.06,
    "text": "people who almost preach that you"
  },
  {
    "start": 31.06,
    "end": 34.4,
    "text": "must learn all the basics first, that you"
  },
  {
    "start": 34.4,
    "end": 38.26,
    "text": "must learn vanilla JavaScript first before"
  },
  {
    "start": 38.26,
    "end": 41.6,
    "text": "you dive into one of those frameworks or"
  },
  {
    "start": 41.6,
    "end": 42.14,
    "text": "libraries."
  },
  {
    "start": 42.64,
    "end": 46.3,
    "text": "But at the same time, I also don't think"
  },
  {
    "start": 46.3,
    "end": 49.12,
    "text": "that you should skip vanilla JavaScript."
  },
  {
    "start": 49.7,
    "end": 50.8,
    "text": "And here's what I mean."
  },
  {
    "start": 51.6,
    "end": 54.24,
    "text": "When you start learning web"
  },
  {
    "start": 54.24,
    "end": 55.94,
    "text": "development, when you start your"
  },
  {
    "start": 55.94,
    "end": 59.12,
    "text": "journey as a web developer, you will, of"
  },
  {
    "start": 59.12,
    "end": 62.76,
    "text": "course, at some point, probably relatively"
  },
  {
    "start": 62.76,
    "end": 66.54,
    "text": "early, come into contact with JavaScript"
  },
  {
    "start": 66.54,
    "end": 70.6,
    "text": "because you need JavaScript to add"
  },
  {
    "start": 70.6,
    "end": 73.06,
    "text": "some interactivity to your website."
  },
  {
    "start": 73.179,
    "end": 76.96,
    "text": "Now, as a side note, you can nowadays"
  },
  {
    "start": 76.96,
    "end": 80.46,
    "text": "actually add quite a bit of interactivity to"
  },
  {
    "start": 80.46,
    "end": 84.54,
    "text": "your website and, for example, open a"
  },
  {
    "start": 84.54,
    "end": 86.96,
    "text": "modal without using JavaScript."
  },
  {
    "start": 87.54,
    "end": 89.7,
    "text": "And that might be worth a separate"
  },
  {
    "start": 89.7,
    "end": 90.2,
    "text": "episode."
  },
  {
    "start": 90.72,
    "end": 94.06,
    "text": "But still, it is quite common to use"
  },
  {
    "start": 94.06,
    "end": 97.3,
    "text": "client-side JavaScript for many"
  },
  {
    "start": 97.3,
    "end": 99.98,
    "text": "interactive features you might want to"
  },
  {
    "start": 99.98,
    "end": 100.86,
    "text": "add to your website."
  },
  {
    "start": 101.04,
    "end": 103.68,
    "text": "And there still are certain use cases"
  },
  {
    "start": 103.68,
    "end": 105.8,
    "text": "where you need JavaScript."
  },
  {
    "start": 106.18,
    "end": 108.92,
    "text": "So as you're becoming a web developer,"
  },
  {
    "start": 109.2,
    "end": 113.26,
    "text": "you will naturally, pretty early on, get in"
  },
  {
    "start": 113.26,
    "end": 115.88,
    "text": "touch with JavaScript, so to say."
  },
  {
    "start": 116.36,
    "end": 118.82,
    "text": "Now, you will also, depending on how"
  },
  {
    "start": 118.82,
    "end": 121.1,
    "text": "much research you do and if you're"
  },
  {
    "start": 121.1,
    "end": 123.02,
    "text": "taking an online course or not and"
  },
  {
    "start": 123.02,
    "end": 126.06,
    "text": "which course you're taking, you will also"
  },
  {
    "start": 126.06,
    "end": 130.66,
    "text": "likely relatively soon find out that there"
  },
  {
    "start": 130.66,
    "end": 134.58,
    "text": "are certain libraries or frameworks that"
  },
  {
    "start": 134.58,
    "end": 137.24,
    "text": "can make your life easier as you're"
  },
  {
    "start": 137.24,
    "end": 139.68,
    "text": "working on your website and as you're"
  },
  {
    "start": 139.68,
    "end": 141.04,
    "text": "using JavaScript there."
  },
  {
    "start": 141.44,
    "end": 145.26,
    "text": "In the past, that has been jQuery, for"
  },
  {
    "start": 145.26,
    "end": 145.78,
    "text": "example."
  },
  {
    "start": 146.14,
    "end": 150.32,
    "text": "And just as a little fun fact, jQuery is still"
  },
  {
    "start": 150.4,
    "end": 153.28,
    "text": "super popular, even though it's not in"
  },
  {
    "start": 153.28,
    "end": 156.18,
    "text": "the tech Twitter bubble, but it is in"
  },
  {
    "start": 156.18,
    "end": 158.28,
    "text": "general still being used on a lot of"
  },
  {
    "start": 158.28,
    "end": 158.72,
    "text": "websites."
  },
  {
    "start": 159.56,
    "end": 163.62,
    "text": "But nowadays, most courses and"
  },
  {
    "start": 163.62,
    "end": 166.98,
    "text": "tutorials guide you towards other"
  },
  {
    "start": 166.98,
    "end": 169.38,
    "text": "frameworks and libraries for a reason,"
  },
  {
    "start": 169.64,
    "end": 171.88,
    "text": "because those frameworks and libraries"
  },
  {
    "start": 171.88,
    "end": 175.84,
    "text": "like React or Angular or Vue or HTMX"
  },
  {
    "start": 175.84,
    "end": 179.6,
    "text": "and others solve certain problems in a"
  },
  {
    "start": 179.6,
    "end": 183.14,
    "text": "more elegant way than jQuery did and"
  },
  {
    "start": 183.14,
    "end": 187.42,
    "text": "do allow you to focus on your core"
  },
  {
    "start": 187.42,
    "end": 189.4,
    "text": "business logic, the core problem you"
  },
  {
    "start": 189.4,
    "end": 192.12,
    "text": "want to solve, and not having to worry"
  },
  {
    "start": 192.12,
    "end": 194.78,
    "text": "about reaching out to individual"
  },
  {
    "start": 194.78,
    "end": 197.2,
    "text": "elements on the page and manipulating"
  },
  {
    "start": 197.28,
    "end": 198.66,
    "text": "them with JavaScript."
  },
  {
    "start": 199.08,
    "end": 202.74,
    "text": "So it makes sense to learn about one of"
  },
  {
    "start": 202.74,
    "end": 205.28,
    "text": "those libraries or frameworks at some"
  },
  {
    "start": 205.28,
    "end": 207.94,
    "text": "point, unless you absolutely don't want"
  },
  {
    "start": 207.94,
    "end": 209.7,
    "text": "to do anything front-end web"
  },
  {
    "start": 209.7,
    "end": 211.86,
    "text": "development related and you only want"
  },
  {
    "start": 211.86,
    "end": 213.62,
    "text": "to focus on the back-end, which is fine"
  },
  {
    "start": 213.62,
    "end": 213.92,
    "text": "too."
  },
  {
    "start": 214.24,
    "end": 216.56,
    "text": "But if that's not the case, you will, of"
  },
  {
    "start": 216.56,
    "end": 219.28,
    "text": "course, pick up one of those libraries or"
  },
  {
    "start": 219.28,
    "end": 221.28,
    "text": "frameworks at some point, most likely."
  },
  {
    "start": 221.6,
    "end": 224.68,
    "text": "And the question now just is, should you"
  },
  {
    "start": 224.68,
    "end": 229.84,
    "text": "dive deeply into vanilla JavaScript, as it's"
  },
  {
    "start": 229.84,
    "end": 233.62,
    "text": "called, so into JavaScript that's not using"
  },
  {
    "start": 233.62,
    "end": 237.3,
    "text": "any library, before you then learn React"
  },
  {
    "start": 237.3,
    "end": 238.28,
    "text": "or Angular?"
  },
  {
    "start": 238.92,
    "end": 241.98,
    "text": "And here, my opinion is that you should"
  },
  {
    "start": 241.98,
    "end": 245.92,
    "text": "not dive deeply into vanilla JavaScript"
  },
  {
    "start": 245.92,
    "end": 250.24,
    "text": "before learning React or Angular or Vue"
  },
  {
    "start": 250.24,
    "end": 250.78,
    "text": "or whatever."
  },
  {
    "start": 251.8,
    "end": 254.04,
    "text": "And that does not mean that you should"
  },
  {
    "start": 254.04,
    "end": 255.44,
    "text": "not learn it at all."
  },
  {
    "start": 255.94,
    "end": 259.22,
    "text": "You should just not dive super deep into"
  },
  {
    "start": 259.22,
    "end": 259.44,
    "text": "it."
  },
  {
    "start": 260.04,
    "end": 261.079,
    "text": "And here's why."
  },
  {
    "start": 261.66,
    "end": 264.08,
    "text": "Of course, you need to learn the very"
  },
  {
    "start": 264.08,
    "end": 264.66,
    "text": "basics."
  },
  {
    "start": 264.86,
    "end": 267.06,
    "text": "You need to learn how JavaScript"
  },
  {
    "start": 267.06,
    "end": 268.62,
    "text": "generally works."
  },
  {
    "start": 268.92,
    "end": 271.44,
    "text": "You need to learn what variables are and"
  },
  {
    "start": 271.44,
    "end": 274.88,
    "text": "functions, which core data types you"
  },
  {
    "start": 274.88,
    "end": 277.78,
    "text": "have in there, like numbers, strings,"
  },
  {
    "start": 278.48,
    "end": 281.1,
    "text": "objects, arrays, and so on."
  },
  {
    "start": 281.42,
    "end": 284.2,
    "text": "You need all these things because you're"
  },
  {
    "start": 284.2,
    "end": 287.36,
    "text": "going to use all these language features,"
  },
  {
    "start": 287.58,
    "end": 290.5,
    "text": "no matter which library or framework"
  },
  {
    "start": 290.5,
    "end": 292.14,
    "text": "you're going to work with."
  },
  {
    "start": 292.34,
    "end": 295.28,
    "text": "So you absolutely need that foundation."
  },
  {
    "start": 295.98,
    "end": 299.62,
    "text": "But I, for example, don't think that you"
  },
  {
    "start": 299.62,
    "end": 302.58,
    "text": "need a deep understanding of how you"
  },
  {
    "start": 302.58,
    "end": 305.22,
    "text": "can manipulate the DOM, for example."
  },
  {
    "start": 305.62,
    "end": 308.68,
    "text": "You should know that the DOM exists"
  },
  {
    "start": 308.68,
    "end": 310.4,
    "text": "and what the DOM is."
  },
  {
    "start": 310.5,
    "end": 311.38,
    "text": "You should know that."
  },
  {
    "start": 311.76,
    "end": 313.52,
    "text": "But you don't need a deep"
  },
  {
    "start": 313.52,
    "end": 316.84,
    "text": "understanding of how to manipulate the"
  },
  {
    "start": 316.84,
    "end": 318.9,
    "text": "DOM with vanilla JavaScript."
  },
  {
    "start": 319.58,
    "end": 322.74,
    "text": "And in my opinion, you also don't need a"
  },
  {
    "start": 322.74,
    "end": 325.64,
    "text": "deep understanding of advanced"
  },
  {
    "start": 325.64,
    "end": 329.36,
    "text": "language patterns, niche features, which"
  },
  {
    "start": 329.36,
    "end": 332.48,
    "text": "might not matter for the library you're"
  },
  {
    "start": 332.48,
    "end": 333.34,
    "text": "working with."
  },
  {
    "start": 333.56,
    "end": 336.46,
    "text": "For example, if you are working with"
  },
  {
    "start": 336.46,
    "end": 338.74,
    "text": "React, if you want to learn React, you"
  },
  {
    "start": 338.74,
    "end": 341.94,
    "text": "don't really need to understand what"
  },
  {
    "start": 341.94,
    "end": 346.52,
    "text": "classes are in JavaScript to get started"
  },
  {
    "start": 346.52,
    "end": 348.8,
    "text": "with React, because modern React"
  },
  {
    "start": 348.8,
    "end": 351.72,
    "text": "doesn't really use classes anymore."
  },
  {
    "start": 352.38,
    "end": 354.54,
    "text": "Now, I can already hear some people"
  },
  {
    "start": 354.54,
    "end": 356.76,
    "text": "saying, yeah, well, you're going to write"
  },
  {
    "start": 356.76,
    "end": 359.8,
    "text": "bad React code if you don't know"
  },
  {
    "start": 359.8,
    "end": 361.74,
    "text": "advanced JavaScript features."
  },
  {
    "start": 361.98,
    "end": 363.92,
    "text": "If you don't know about closures, for"
  },
  {
    "start": 363.92,
    "end": 366.86,
    "text": "example, you will at some point certainly"
  },
  {
    "start": 366.96,
    "end": 369.58,
    "text": "introduce bugs in your React code."
  },
  {
    "start": 370.36,
    "end": 371.6,
    "text": "And you would be right."
  },
  {
    "start": 372.02,
    "end": 375.12,
    "text": "You should absolutely become better at"
  },
  {
    "start": 375.12,
    "end": 377.32,
    "text": "JavaScript and learn more about it."
  },
  {
    "start": 377.72,
    "end": 382.2,
    "text": "But my point is that becoming better at"
  },
  {
    "start": 382.2,
    "end": 384.88,
    "text": "JavaScript is something you'll"
  },
  {
    "start": 384.88,
    "end": 388.04,
    "text": "automatically do as you work on React"
  },
  {
    "start": 388.04,
    "end": 390.08,
    "text": "apps and as you're learning React."
  },
  {
    "start": 390.42,
    "end": 393.28,
    "text": "I'm not saying that you should learn the"
  },
  {
    "start": 393.28,
    "end": 397.14,
    "text": "basics of JavaScript, then pick up some"
  },
  {
    "start": 397.14,
    "end": 401.92,
    "text": "basics of React and feel like you're done."
  },
  {
    "start": 402.12,
    "end": 403.42,
    "text": "No, that's not the case."
  },
  {
    "start": 403.78,
    "end": 406.68,
    "text": "But I am saying that it will probably be"
  },
  {
    "start": 406.68,
    "end": 410.82,
    "text": "more fun to learn JavaScript and dive"
  },
  {
    "start": 410.82,
    "end": 414.2,
    "text": "deeper into JavaScript if you're doing it"
  },
  {
    "start": 414.2,
    "end": 417.68,
    "text": "along the way whilst also learning React"
  },
  {
    "start": 417.68,
    "end": 422.04,
    "text": "and therefore building web applications"
  },
  {
    "start": 422.04,
    "end": 424.64,
    "text": "and user interfaces that are probably"
  },
  {
    "start": 424.64,
    "end": 425.42,
    "text": "more fun."
  },
  {
    "start": 425.7,
    "end": 427.88,
    "text": "Because let's be honest, if you're"
  },
  {
    "start": 427.88,
    "end": 430.56,
    "text": "working with just vanilla JavaScript,"
  },
  {
    "start": 431.38,
    "end": 434.34,
    "text": "you're kind of limited regarding the"
  },
  {
    "start": 434.34,
    "end": 437.72,
    "text": "complexity of the web applications and"
  },
  {
    "start": 437.72,
    "end": 440.08,
    "text": "user interfaces you can build with that."
  },
  {
    "start": 440.82,
    "end": 443.28,
    "text": "Sure, theoretically, you can build"
  },
  {
    "start": 443.28,
    "end": 443.9,
    "text": "anything."
  },
  {
    "start": 444.38,
    "end": 446.9,
    "text": "But of course, those libraries and"
  },
  {
    "start": 446.9,
    "end": 449.56,
    "text": "frameworks like React exist for a reason."
  },
  {
    "start": 449.88,
    "end": 452.56,
    "text": "They make it easier to build complex"
  },
  {
    "start": 452.56,
    "end": 454.58,
    "text": "web applications and websites."
  },
  {
    "start": 455.34,
    "end": 457.66,
    "text": "And I do believe that you will have a"
  },
  {
    "start": 457.66,
    "end": 459.1,
    "text": "better time and you'll be more"
  },
  {
    "start": 459.1,
    "end": 462.66,
    "text": "motivated to learn JavaScript and of"
  },
  {
    "start": 462.66,
    "end": 465.28,
    "text": "course also learn more advanced and"
  },
  {
    "start": 465.28,
    "end": 468.38,
    "text": "niche features at some point if you're"
  },
  {
    "start": 468.38,
    "end": 471.56,
    "text": "learning it side by side with React, for"
  },
  {
    "start": 471.56,
    "end": 472.04,
    "text": "example."
  },
  {
    "start": 472.66,
    "end": 474.64,
    "text": "Now, you could of course say that the"
  },
  {
    "start": 474.64,
    "end": 477.16,
    "text": "danger is that you don't really know"
  },
  {
    "start": 477.16,
    "end": 482.06,
    "text": "which part is React and which part is"
  },
  {
    "start": 482.06,
    "end": 483.28,
    "text": "vanilla JavaScript."
  },
  {
    "start": 484.36,
    "end": 486.76,
    "text": "But for example, especially when"
  },
  {
    "start": 486.76,
    "end": 489.1,
    "text": "working with React, that danger"
  },
  {
    "start": 489.1,
    "end": 492.04,
    "text": "probably isn't too high because React"
  },
  {
    "start": 492.04,
    "end": 495.46,
    "text": "doesn't have that many React-specific"
  },
  {
    "start": 495.46,
    "end": 496.18,
    "text": "features."
  },
  {
    "start": 496.8,
    "end": 500.38,
    "text": "Sure, it has JSX, which technically is not"
  },
  {
    "start": 500.38,
    "end": 503.04,
    "text": "React-specific, but it's not part of vanilla"
  },
  {
    "start": 503.04,
    "end": 503.56,
    "text": "JavaScript."
  },
  {
    "start": 504.12,
    "end": 507.08,
    "text": "It also has the idea of building custom"
  },
  {
    "start": 507.08,
    "end": 510.22,
    "text": "components, custom HTML elements,"
  },
  {
    "start": 510.34,
    "end": 512.559,
    "text": "you could say, by defining functions."
  },
  {
    "start": 513.179,
    "end": 515.039,
    "text": "It has the concept of outputting"
  },
  {
    "start": 515.039,
    "end": 517.2,
    "text": "dynamic content between curly braces."
  },
  {
    "start": 517.72,
    "end": 520.58,
    "text": "And none of these things will work with"
  },
  {
    "start": 520.58,
    "end": 523.7,
    "text": "vanilla JavaScript, but you will learn that"
  },
  {
    "start": 523.7,
    "end": 526.32,
    "text": "at some point when working with React."
  },
  {
    "start": 527.04,
    "end": 529.3,
    "text": "Chances are high that you're following"
  },
  {
    "start": 529.3,
    "end": 531.78,
    "text": "along with some guide or some course"
  },
  {
    "start": 531.78,
    "end": 534.3,
    "text": "that simply tells you that a certain"
  },
  {
    "start": 534.3,
    "end": 535.72,
    "text": "feature is React-specific."
  },
  {
    "start": 536.32,
    "end": 538.24,
    "text": "And even if that's not the case, you will"
  },
  {
    "start": 538.24,
    "end": 541.88,
    "text": "find out if you start trying to use some"
  },
  {
    "start": 541.88,
    "end": 544.98,
    "text": "feature you thought to be vanilla"
  },
  {
    "start": 544.98,
    "end": 547.94,
    "text": "JavaScript in vanilla JavaScript and it"
  },
  {
    "start": 547.94,
    "end": 548.8,
    "text": "doesn't work."
  },
  {
    "start": 549.76,
    "end": 551.8,
    "text": "And the same is true if you would pick"
  },
  {
    "start": 551.8,
    "end": 553.92,
    "text": "Angular or Vue, for example."
  },
  {
    "start": 554.56,
    "end": 557.72,
    "text": "Those frameworks have some extra"
  },
  {
    "start": 557.72,
    "end": 560.64,
    "text": "features, a bit more features, than React,"
  },
  {
    "start": 560.94,
    "end": 564.22,
    "text": "in my opinion, that are non-vanilla"
  },
  {
    "start": 564.22,
    "end": 566.26,
    "text": "JavaScript-like, but it's the same thing"
  },
  {
    "start": 566.26,
    "end": 566.6,
    "text": "there."
  },
  {
    "start": 567.04,
    "end": 569.78,
    "text": "You will find out that something's not"
  },
  {
    "start": 569.78,
    "end": 571.04,
    "text": "vanilla JavaScript."
  },
  {
    "start": 571.58,
    "end": 572.82,
    "text": "You will find out."
  },
  {
    "start": 572.92,
    "end": 574.76,
    "text": "And you could make the opposite case"
  },
  {
    "start": 574.76,
    "end": 575.22,
    "text": "as well."
  },
  {
    "start": 575.44,
    "end": 579.18,
    "text": "If you become a JavaScript expert before"
  },
  {
    "start": 579.18,
    "end": 581.9,
    "text": "picking up React or Angular or whatever,"
  },
  {
    "start": 582.66,
    "end": 584.64,
    "text": "there also could be a danger of"
  },
  {
    "start": 584.64,
    "end": 587.54,
    "text": "transferring some patterns and concepts"
  },
  {
    "start": 587.54,
    "end": 590.26,
    "text": "you know from vanilla JavaScript to"
  },
  {
    "start": 590.26,
    "end": 591.8,
    "text": "those frameworks and libraries."
  },
  {
    "start": 592.28,
    "end": 594.86,
    "text": "You could, for example, be inclined to"
  },
  {
    "start": 594.86,
    "end": 598.04,
    "text": "reach out to the DOM manually through"
  },
  {
    "start": 598.04,
    "end": 600.7,
    "text": "vanilla JavaScript code and manipulate"
  },
  {
    "start": 600.7,
    "end": 601.94,
    "text": "it at some point."
  },
  {
    "start": 602.16,
    "end": 604.12,
    "text": "And that would be something you"
  },
  {
    "start": 604.12,
    "end": 606.52,
    "text": "typically shouldn't do when using one of"
  },
  {
    "start": 606.52,
    "end": 607.2,
    "text": "those libraries."
  },
  {
    "start": 607.64,
    "end": 610.78,
    "text": "So I don't think that's necessarily a big"
  },
  {
    "start": 610.78,
    "end": 611.26,
    "text": "problem."
  },
  {
    "start": 611.64,
    "end": 614.92,
    "text": "You will automatically learn what is"
  },
  {
    "start": 614.92,
    "end": 616.96,
    "text": "vanilla JavaScript and what is"
  },
  {
    "start": 616.96,
    "end": 619.1,
    "text": "library-specific at some point."
  },
  {
    "start": 619.68,
    "end": 622.42,
    "text": "Because the idea, of course, always is"
  },
  {
    "start": 622.42,
    "end": 624.32,
    "text": "that you don't stop learning."
  },
  {
    "start": 624.76,
    "end": 627.48,
    "text": "As a web developer, or I guess as a"
  },
  {
    "start": 627.48,
    "end": 629.42,
    "text": "human in general, we never do."
  },
  {
    "start": 629.64,
    "end": 631.1,
    "text": "There's always more to learn."
  },
  {
    "start": 631.22,
    "end": 633.02,
    "text": "There's always more to become better"
  },
  {
    "start": 633.02,
    "end": 633.28,
    "text": "at."
  },
  {
    "start": 633.76,
    "end": 637.04,
    "text": "But I do believe that many people will"
  },
  {
    "start": 637.04,
    "end": 639.74,
    "text": "have a better time becoming a web"
  },
  {
    "start": 639.74,
    "end": 641.84,
    "text": "developer and learning front-end web"
  },
  {
    "start": 641.84,
    "end": 644.1,
    "text": "development if they learn it whilst"
  },
  {
    "start": 644.1,
    "end": 646.38,
    "text": "building something fun and whilst"
  },
  {
    "start": 646.38,
    "end": 648.96,
    "text": "building something at least a bit more"
  },
  {
    "start": 648.96,
    "end": 649.68,
    "text": "realistic."
  },
  {
    "start": 650.52,
    "end": 652.88,
    "text": "And in my opinion, that's the case if you"
  },
  {
    "start": 652.88,
    "end": 655.58,
    "text": "pick up a library or a framework early."
  }
]