Skip to content

Commit 5a7f243

Browse files
author
Luca Sartori
committed
Tweaks
1 parent 22f60fc commit 5a7f243

File tree

3 files changed

+39
-11
lines changed

3 files changed

+39
-11
lines changed

README.md

+39-11
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ Four weeks total. (20 days)
8282
You can contact other Bootcamp participants or any available tutor if you need
8383
technical assistance. Communications will take place over [Slack](https://slack.com/features) on our own [Bootcamp Workspace](https://globant-bootcamps2018.slack.com)
8484

85+
[index](#index)
86+
8587
### Performance Measurement
8688

8789
1. Code review after each practice.
@@ -120,11 +122,12 @@ account. Also you can read further about Git in
120122

121123
### Bootcamp Schedule
122124

123-
The boot camp is organized in the following way:
125+
The Bootcamp is organized in the following way:
124126

125127
![Calendar](assets/calendar-new.png)
126128

127-
The first week is oriented to learn the basics around HTML and CSS and JavaScript
129+
The first week is oriented to learn the basics around HTML and CSS and JavaScript.
130+
You will be doing some exercises along your reading
128131

129132
The second week dives deep into `JavaScript` and some `Node.js` _mumbo jumbo_.
130133
Again, you will have homework to do for the week.
@@ -139,6 +142,8 @@ you can keep working on it (more on that later).
139142

140143
### You will encounter some pages with extra excercises on them. You have the power to choose if you want to do them or not. Just remember, if you do, put them on the [extra folder](src/extra)
141144

145+
[index](#index)
146+
142147
### General Guidelines
143148

144149
1. [Team play](http://www.dummies.com/how-to/content/ten-qualities-of-an-effective-team-player.html) is encouraged but the work will be evaluated per person.
@@ -154,7 +159,7 @@ You must look for support and guidance from your PM, teammates and tutors.
154159

155160
6. `Js` code must adhere to Globant's [Js Style Guide](https://github.com/globant-ui/JavaScript-style-guide).
156161

157-
7. `Ts` and `Angular` code must adhere to Angular's [Style Guide](https://angular.io/guide/styleguide).
162+
7. `Ts` and `Angular` code must adhere to [Angular's Style Guide](https://angular.io/guide/styleguide).
158163

159164
[index](#index)
160165

@@ -176,6 +181,8 @@ You will implement the previously gathered knowledge in simple coding activities
176181
3. **Commit:**
177182
You will commit all your code on a daily basis, when you finish your practice. This will not apply for code of Week 3 and 4.
178183

184+
[index](#index)
185+
179186
# Introduction
180187

181188
- This repository contains inside the `src` directory the project structure for all exercises/challenges that you will
@@ -186,10 +193,12 @@ You will commit all your code on a daily basis, when you finish your practice. T
186193

187194
- Once the server is running, all the modifications you make will be automagically synced and the app will reload.
188195

189-
- [Basic GIT concepts](https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository)
196+
- [Basic GIT concepts](http://rogerdudler.github.io/git-guide/)
190197

191198
- __READ THAT__ :arrow_up: :arrow_up: :arrow_up:
192199

200+
- [Extra GIT material](https://www.acamica.com/cursos/29/git)
201+
193202
[index](#index)
194203

195204
_Now let's get down to business_
@@ -236,11 +245,17 @@ Just put all your work under [day0](src/week1/day0)
236245
- [Why use Web Components](https://medium.com/@gilfink/why-im-betting-on-web-components-and-you-should-think-about-using-them-too-8629396e27a)
237246
- This is your new best friend, [Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/). The best responsive-friendly CSS model.
238247

239-
## Day 2 - 5: Hello JavaScript
248+
[index](#index)
249+
250+
## Day 3 - 5: Hello JavaScript
240251

241252
_Yes, I know I missed the other days, but c'mon. I'm giving you space to learn._
242253

243-
I'm sure you must be an HTML & CSS guru by now, so I'm going to present you to your new challenge: `Js`
254+
I'm sure you must be an HTML & CSS guru by now, right?
255+
256+
![This is fine](assets/thisIsFine.gif)
257+
258+
So, are you ready for your new challenge? `Js`
244259

245260
_JavaScript is an event driven programming language that runs in all Web Browsers. Using JavaScript we can create full-fledge web applications._
246261

@@ -261,6 +276,8 @@ I think you noticed by now, but there are a few exercises inside the reading mat
261276

262277
Just put all your work under [day2-5](src/week1/day2-5) once you finished the exercises on page.
263278

279+
[index](#index)
280+
264281
# Week 2: Diving into JavaScript and Node 101
265282

266283
## Day 6: The Secret Life of Objects
@@ -285,6 +302,8 @@ We still have that ~~hideous~~ beautiful `Prototype` under the hood, so don't ge
285302

286303
- [ES6 Class Sintax](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes)
287304

305+
[index](#index)
306+
288307
## Day 7: Going Regular with RegEx (Also, learn how to hunt those bugs)
289308
One of the most ~~hated~~ used features on any kind of language are Regular Expressions, aka RegEx. Those are **REALLY** powerfull strings (they are more like a really special kind of strings) that allow you to capture any pattern you want on any kind of string. You can make sure all emails accounts end up with `@something.com` or all the names are at most 4 characters long... you get the idea.
290309

@@ -294,14 +313,16 @@ Read up and catch 'em all
294313

295314
![Catch](assets/catch.gif)
296315

297-
298316
### Reading:
299317
- [Regular Expressions](http://eloquentjavascript.net/09_regexp.html)
318+
- [An Introduction to Regular Expressions (Regex) In JavaScript](https://codeburst.io/an-introduction-to-regular-expressions-regex-in-javascript-1d3559e7ac9a)
300319
- [Errors and debugging](http://eloquentjavascript.net/08_error.html)
301320

302321
### Exercise:
303322
Look into [`src/week2/day2`](src/week1/day2) in there there're some `index` files, poke around and follow the instructions.
304323

324+
[index](#index)
325+
305326
## Day 3: The browser, where the _magic_ happens
306327

307328
So, you have a text file called _whatever.js_, you have ~200 lines in there (or you should, codebases of ~ 1k lines are made by horrible people). You add it to an `index.html` file, double click that file, a browser opens and
@@ -334,15 +355,23 @@ Users communicate with the application via `forms`, those are fill up sections w
334355

335356
- [Forms](http://eloquentjavascript.net/18_forms.html)
336357

358+
- [Design patterns](https://sourcemaking.com/design_patterns), the blueprints to a reliable application.
359+
360+
- [4 JavaScript Design Patterns You Should Know](https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know)
361+
337362

338363
### Exercise:
339364
Look into [`src/week2/day3`](src/week1/day3) in there there're some `index` files, poke around and follow the instructions.
340365

366+
[index](#index)
367+
341368
## Day 8 and 9: require('Node.js')
342369
So, at this point you pretty much are up to speed with `Js`. But `Js` does not only run on a
343370
browser. **YES** you read me right, you can make a `server`, a `robot`, a `game`, you
344371
can eve run it on an _Arduino_. The sky's the limit.
345372

373+
![Excited](assets/excited.gif)
374+
346375
How is that even possible you ask? Well, `Js` community was aways **HUGE**, so it was more than expected that a person asked `Why not?`
347376
That's how [`Node`](https://nodejs.org/en/) was born.
348377

@@ -411,8 +440,6 @@ Here at Globant we are technology agnostic, every developer is welcomed to study
411440

412441
This Bootcamp will focus around `Angular` that does not mean that you should stop there, if you want to dig into `React` please do, it'll help you in the future.
413442

414-
**SO**... going back to our business: **`WEEK 3** - Beginning our project.
415-
416443
## Day 10: TypeScript 101
417444

418445
Let's start with [TypeScript](http://www.typescriptlang.org/), basically a superset of `Js`, with some advantages
@@ -466,6 +493,8 @@ And there's more and more... but that's for you to read:
466493
- [Basic Types](http://www.typescriptlang.org/docs/handbook/basic-types.html)
467494
- [Variable Declarations](http://www.typescriptlang.org/docs/handbook/variable-declarations.html)
468495

496+
[index](#index)
497+
469498
## Day 11: Still Ts
470499
Get ready, there's a lot where the previous day came from.
471500

@@ -625,7 +654,6 @@ Kudos and keep ~~failing~~ learning!
625654
[index](#index)
626655

627656

628-
629657
# BONUS
630658

631659
So... you've got your `Angular` going, you read a **LOT** of stuff, you started a SPA. So... What's next?
@@ -648,4 +676,4 @@ With that in mind, here are some more advanced _(or not, this **whole** beatiful
648676
- [Cross Compiled Apps with Angular - NativeScript](https://www.nativescript.org/)
649677
- [Cross Compiled Apps with React - React Native](https://facebook.github.io/react-native/)
650678

651-
Hey, If you need a place to kill time try [Medium](medium.com), there's a lot to read about pretty much anything (specially development related topics). One of my favorites sections is [Angular in depth](https://blog.angularindepth.com/)
679+
Hey, If you need a place to kill time try [Medium](medium.com), there's a lot to read about pretty much anything (specially development related topics). One of my favorites sections is [Angular in depth](https://blog.angularindepth.com/).

assets/excited.gif

979 KB
Loading

assets/thisIsFine.gif

4.74 MB
Loading

0 commit comments

Comments
 (0)