Mastering Software Development in R is a comprehensive Specialization offered by Johns Hopkins University. This course covers advanced topics in R programming, data manipulation, and data visualization, providing rigorous training in the R language for building data science tools. The Specialization equips learners with the essential software development skills required to produce and scale data science products in a team-based or community developer environment.
Certificate Available ✔
Get Started / More InfoThe Mastering Software Development in R Specialization comprises five modules covering essential R programming, advanced R programming, building R packages, data visualization tools, and a capstone project.
This course provides a rigorous introduction to the R programming language, with a particular focus on using R for software development in a data science setting. It covers basic R concepts, language fundamentals, and tasks like handling complex and large datasets, and processing textual data. Upon completion, learners will have fluency at the R console and the ability to create tidy datasets from various data sources.
Advanced R Programming covers topics necessary for developing powerful, robust, and reusable data science tools. It includes functional programming, error handling, object-oriented programming, profiling, benchmarking, debugging, and designing functions. Learners will be able to abstract common data analysis tasks and encapsulate them in user-facing functions, as well as define new data types and develop functionality specific to those data types.
Building R Packages course covers the organization and distribution of R software. It includes R package development, writing documentation and vignettes, writing robust software, cross-platform development, continuous integration tools, and distributing packages via CRAN and GitHub. Learners will produce R packages that meet the criteria for submission to CRAN.
Building Data Visualization Tools provides skills for creating new visualization building blocks using the ggplot2 framework. Learners will be able to build and extend the system to suit specific organizational needs, visualize a wide variety of data types, and address new data types as they emerge.
The Mastering Software Development in R Capstone is the final project of the Specialization, allowing learners to apply the skills and knowledge gained throughout the modules to a real-world data science project.
Learn to create new reporting tables using SQL JOINS and UNIONs in the Google Cloud console with this self-paced lab.
Build an attractive and interactive HR dashboard using Power BI in just 1 hour. Visualize gender and racial diversity, explore buttons, themes, filters, and slicers...
Redes Ecológicas offers an introductory exploration of ecological networks, delving into fundamental concepts and practical applications in R programming for analyzing...
This course equips learners with the technical skills and deep understanding of data's role in driving development in public and private organizations in Latin America...