You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39-11
Original file line number
Diff line number
Diff line change
@@ -82,6 +82,8 @@ Four weeks total. (20 days)
82
82
You can contact other Bootcamp participants or any available tutor if you need
83
83
technical assistance. Communications will take place over [Slack](https://slack.com/features) on our own [Bootcamp Workspace](https://globant-bootcamps2018.slack.com)
84
84
85
+
→ [index](#index)
86
+
85
87
### Performance Measurement
86
88
87
89
1. Code review after each practice.
@@ -120,11 +122,12 @@ account. Also you can read further about Git in
120
122
121
123
### Bootcamp Schedule
122
124
123
-
The boot camp is organized in the following way:
125
+
The Bootcamp is organized in the following way:
124
126
125
127

126
128
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
128
131
129
132
The second week dives deep into `JavaScript` and some `Node.js`_mumbo jumbo_.
130
133
Again, you will have homework to do for the week.
@@ -139,6 +142,8 @@ you can keep working on it (more on that later).
139
142
140
143
### 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)
141
144
145
+
→ [index](#index)
146
+
142
147
### General Guidelines
143
148
144
149
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.
154
159
155
160
6.`Js` code must adhere to Globant's [Js Style Guide](https://github.com/globant-ui/JavaScript-style-guide).
156
161
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).
158
163
159
164
→ [index](#index)
160
165
@@ -176,6 +181,8 @@ You will implement the previously gathered knowledge in simple coding activities
176
181
3.**Commit:**
177
182
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.
178
183
184
+
→ [index](#index)
185
+
179
186
# Introduction
180
187
181
188
- 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
186
193
187
194
- Once the server is running, all the modifications you make will be automagically synced and the app will reload.
@@ -236,11 +245,17 @@ Just put all your work under [day0](src/week1/day0)
236
245
-[Why use Web Components](https://medium.com/@gilfink/why-im-betting-on-web-components-and-you-should-think-about-using-them-too-8629396e27a)
237
246
- This is your new best friend, [Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/). The best responsive-friendly CSS model.
238
247
239
-
## Day 2 - 5: Hello JavaScript
248
+
→ [index](#index)
249
+
250
+
## Day 3 - 5: Hello JavaScript
240
251
241
252
_Yes, I know I missed the other days, but c'mon. I'm giving you space to learn._
242
253
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
+

257
+
258
+
So, are you ready for your new challenge? `Js`
244
259
245
260
_JavaScript is an event driven programming language that runs in all Web Browsers. Using JavaScript we can create full-fledge web applications._
246
261
@@ -261,6 +276,8 @@ I think you noticed by now, but there are a few exercises inside the reading mat
261
276
262
277
Just put all your work under [day2-5](src/week1/day2-5) once you finished the exercises on page.
263
278
279
+
→ [index](#index)
280
+
264
281
# Week 2: Diving into JavaScript and Node 101
265
282
266
283
## 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
285
302
286
303
-[ES6 Class Sintax](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes)
287
304
305
+
→ [index](#index)
306
+
288
307
## Day 7: Going Regular with RegEx (Also, learn how to hunt those bugs)
289
308
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.
-[An Introduction to Regular Expressions (Regex) In JavaScript](https://codeburst.io/an-introduction-to-regular-expressions-regex-in-javascript-1d3559e7ac9a)
300
319
-[Errors and debugging](http://eloquentjavascript.net/08_error.html)
301
320
302
321
### Exercise:
303
322
Look into [`src/week2/day2`](src/week1/day2) in there there're some `index` files, poke around and follow the instructions.
304
323
324
+
→ [index](#index)
325
+
305
326
## Day 3: The browser, where the _magic_ happens
306
327
307
328
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
-[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
+
337
362
338
363
### Exercise:
339
364
Look into [`src/week2/day3`](src/week1/day3) in there there're some `index` files, poke around and follow the instructions.
340
365
366
+
→ [index](#index)
367
+
341
368
## Day 8 and 9: require('Node.js')
342
369
So, at this point you pretty much are up to speed with `Js`. But `Js` does not only run on a
343
370
browser. **YES** you read me right, you can make a `server`, a `robot`, a `game`, you
344
371
can eve run it on an _Arduino_. The sky's the limit.
345
372
373
+

374
+
346
375
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?`
347
376
That's how [`Node`](https://nodejs.org/en/) was born.
348
377
@@ -411,8 +440,6 @@ Here at Globant we are technology agnostic, every developer is welcomed to study
411
440
412
441
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.
413
442
414
-
**SO**... going back to our business: **`WEEK 3** - Beginning our project.
415
-
416
443
## Day 10: TypeScript 101
417
444
418
445
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:
Get ready, there's a lot where the previous day came from.
471
500
@@ -625,7 +654,6 @@ Kudos and keep ~~failing~~ learning!
625
654
→ [index](#index)
626
655
627
656
628
-
629
657
# BONUS
630
658
631
659
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
648
676
-[Cross Compiled Apps with Angular - NativeScript](https://www.nativescript.org/)
649
677
-[Cross Compiled Apps with React - React Native](https://facebook.github.io/react-native/)
650
678
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/).
0 commit comments