Mastering Software Development in R Certification by Johns Hopkins University (Coursera)
This R programming specialization provides rigorous R language training as well as best software development practices for building data science tools that are not only robust, modular, and reusable but also collaborative (thus suitable for use in team based and community environments). This program will teach you how to handle complex data, create R packages, and create custom data visualizations.
There are five courses in this R language certification program. It begins with an introduction to R (essential R foundational concepts) and progresses to advanced topics such as functional programming, object-oriented programming, error handling, user functions, R packages, and software maintenance. It concludes with a R programming Capstone project. Throughout the program, the emphasis will be on aspects of the R language that are useful for creating tools and code that can be used by others. The course assumes prior programming experience (in any language) and working knowledge of mathematics through algebra.
Key Highlights
- Gain fluency at the R console
- Be able to create tidy datasets from a wide range of possible data sources
- Learn to define new data types in R and develop a universe of functionality specific to those data types
- Learn how to distribute packages via CRAN and GitHub
- Create new visualization building blocks using the ggplot2 framework
Duration : Flexible
Rating : 4.4
Enroll here: coursera.org/specializations/r