Virtual program of:edX |
A strong and broad understanding of computer science and programming concepts such as abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development Familiarity with multiple languages including C, Python, JavaScript, SQL, CSS, and HTML How to develop your own mobile app using JavaScript, JSX, ES6, React Native How to master components, props, state, styling, views, user input, components, and debugging How to implement an app entirely of your own design
6 months. 6 - 13 hours per week suggested.
2 virtual courses in soft skills
Whether it's finding a great spot for lunch, posting a photo of that lunch on Instagram, or just getting a little work done on the go, mobile apps have become deeply ingrained in the way we live, work, and play.
Smartphones have become ubiquitous and the potential to have a dramatic impact on the daily lives of millions of people has never been greater, but where do you start? How do you go from being a user to an expert creator? What do you need to know and how can you learn it all? CS50 courses at Harvard have taught the art of programming to both computer science majors and non-majors, those with serious coding skills and those with no prior computer programming experience.
Led by Professor David J.
Malan, this program teaches students how to think algorithmically and solve problems efficiently.
The introductory Computer Science foundation course will give you a broad and solid understanding of the fundamentals of computer programming and computer systems.
Then, you'll build on those fundamentals to learn about mobile app development using the React Native Framework.
With problem sets inspired by cryptography, finance, forensics, and gaming, you'll become familiar with a variety of programming languages, then gain experience in modern JavaScript, learning paradigms, application architecture, and user interfaces. from JSX (a JavaScript extension) and React Native.
The course culminates with a final project for which you will implement an application completely designed by you.
Then, you'll build on those fundamentals to learn about mobile app development using the React Native Framework.
With problem sets inspired by cryptography, finance, forensics, and gaming, you'll become familiar with a variety of programming languages, then gain experience in modern JavaScript, learning paradigms, application architecture, and user interfaces. from JSX (a JavaScript extension) and React Native.
The course culminates with a final project for which you will implement an application completely designed by you.
Then, you'll build on those fundamentals to learn about mobile app development using the React Native Framework.
With problem sets inspired by cryptography, finance, forensics, and gaming, you'll become familiar with a variety of programming languages, then gain experience in modern JavaScript, learning paradigms, application architecture, and user interfaces. from JSX (a JavaScript extension) and React Native.
The course culminates with a final project for which you will implement an application completely designed by you.
Whether you're looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the right courses for you.
Boost your career with college-backed credit programs and verified certificates.
Study and demonstrate knowledge at your preferred study time.
Try the courses before paying.
Learn alongside university partners and colleagues from around the world.
Expert HarvardX faculty and instructors committed to high-quality virtual education.
Hello how can I help you? Are you interested in a course? About what subject?
Add a review