Overview, JavaScript - Lecture 0 - CS50's Mobile App Development with React Native 2018

preview_player
Показать описание
00:00:00 - Introduction
00:04:31 - Course Information
00:06:00 - JavaScript
00:07:45 - JavaScript Syntax
00:12:42 - Types
00:13:54 - Typecasting
00:16:05 - Types Demo
00:22:50 - Objects
00:24:49 - Objects Demo
00:34:42 - Object Mutation
00:48:37 - Prototypal Inheritance
00:57:55 - Scope
01:13:25 - The JavaScript Engine
01:18:44 - The Global Object
01:23:29 - Closures

This course picks up where Harvard University's CS50 leaves off, transitioning from web development to mobile app development with React Native, a popular open-source framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift. The course introduces students to modern JavaScript (including ES6 and ES7) as well as to JSX, a JavaScript extension. Through hands-on projects, students gain experience with React and its paradigms, app architecture, and user interfaces. The course culminates in a final project for which students implement an app entirely of their own design.

***

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

***

HOW TO SUBSCRIBE

HOW TO TAKE CS50

HOW TO JOIN CS50 COMMUNITIES

HOW TO FOLLOW DAVID J. MALAN

***

CS50 SHOP

***

LICENSE

CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

David J. Malan
Рекомендации по теме
Комментарии
Автор

00:00:00 - Introduction
00:04:31 - Course Information
00:06:00 - JavaScript
00:07:45 - JavaScript Syntax
00:12:42 - Types
00:13:54 - Typecasting
00:16:05 - Types Demo
00:22:50 - Objects
00:24:49 - Objects Demo
00:34:42 - Object Mutation
00:48:37 - Prototypal Inheritance
00:57:55 - Scope
01:13:25 - The JavaScript Engine
01:18:44 - The Global Object
01:23:29 - Closures

tissuegameshow
Автор

Came here for react native, wound up learning a bunch about vanilla JS. great lecture!

JosephStrouth
Автор

This lecture is money. Going off into the deepcopy segment at 41:00 took some serious cojones. Respect.

ESLMiguel
Автор

David Malan is fantastic - thank you for the incredible material! Best on the web, amazing opportunity.

tylerjones
Автор

@CS50 Please, unarchive this course on edX. We desperately need this course. Please start this course again as soon as you can. We will be really thankful to you. This course is really helpful. Thank you again.

museebghumman
Автор

Truly, speak not in riddles, but directly. Especially with what hangs in the balance.

alinajib
Автор

Jordan Hayashi and David Malan two awesome dudes I have learned so much from. Hello from London!

Tech_Alchemy
Автор

Fantastic course David Malan! Super crisp explanations and amazingly explained conceptually. True Harvard class.

sudhamabhatia
Автор

🇿🇦 I learned so much about JS that I didn't know, thought you were gonna jump straight into React Native. So thankful for the insights into things to look out for while working with other people's code.

Motsekisson
Автор

Lecture Done! #3/4/2023. 12 More to GO!

risirisinath
Автор

Hi Jordan,
It's really most Beneficial & Helpful series which u created...
With the help of this series I'e started my Javascript Journey again.
Thanks a lot...

abdulmannan-qiex
Автор

If anyone wants a more modern take on React (given how much React has changed and how fast development on it takes place) have a look at fullstackopen. It is focused on react more broadly (rather than Native, though it has a native lecture at least) but gets frequent updates.

CS50s other courses are all fine, but when it comes to a front-end specific course like this you generally really shouldn't learn from material older than ~2 years

Valyssi
Автор

The new MacBook's keyboard sound is horrible. Thanks for making this free Harvard!

stefanbuys
Автор

endgame: We left our audience with the biggest cliff hanger ever
this lecture: Hold my closures

devgiri
Автор

You can now use structuredClone to make deep copies of an object.

idc
Автор

Definitely gonna watch the whole series

abeerqamer
Автор

1:17:50 that variable is global scop even when you put it inside block scop ( function .... )

tdevzone
Автор

Learning this as a 15 year pld with big future expectations!!! If ur seeing this i hope u have any advice for me to be rich in the future im doing my best to have big knowledge

NORAMANSOUR-xhwe
Автор

I did not know that this was posted yesterday. i was ready to look for the next one...

typicaldev
Автор

Both amazing teachers, Jordan Hayashi you type in VIM faster than i do with sublime :D

monome