Skip to content

Throughout this series, you'll not only learn core functional programming principles but also apply them in real-world projects. Each blog post is complemented by engaging video tutorials and GitHub code examples, making it easier than ever to follow along and practice on your own.

Notifications You must be signed in to change notification settings

nasimstg/racket-programming-series

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This series is designed for students and developers new to the language, offering a step-by-step approach to mastering Racket. From setting up your development environment to understanding advanced concepts like macros, recursion, and higher-order functions, this course will equip you with all the tools you need to write efficient, elegant, and powerful Racket programs. Throughout this series, you'll not only learn core functional programming principles but also apply them in real-world projects. Each blog post is complemented by engaging video tutorials and GitHub code examples, making it easier than ever to follow along and practice on your own. Whether you're just starting your programming journey or want to add a functional language to your skillset, this series is your go-to resource for mastering Racket. Here's a breakdown of the topics covered in this series:

Part 2: Functional Programming Concepts in Racket

  • Video: Functional programming in Racket
  • GitHub: Examples of basic functions and recursion

Part 3: Data Types and Structures

  • Video: Working with Racket data types
  • GitHub: Example code for lists, pairs, and struct definitions

Part 4: Control Flow in Racket

  • Video: Control flow and recursion
  • GitHub: Example code covering control flow constructs

Part 5: Higher-Order Functions

  • Video: Understanding higher-order functions and lambda
  • GitHub: Example of working with higher-order functions

Part 6: Working with Macros

  • Video: Macros in Racket
  • GitHub: Example macros and macro-driven code

Part 7: Error Handling and Debugging

  • Video: Debugging and error handling in Racket
  • GitHub: Code demonstrating error handling and testing practices

Part 8: Working with Modules and Libraries

  • Video: Modular programming in Racket
  • GitHub: Example modules and package usage

Part 9: Input/Output and File Handling

Part 10: Building a Project (Capstone)

  • Video: Project walkthrough
  • GitHub: Full project code with explanations

About

Throughout this series, you'll not only learn core functional programming principles but also apply them in real-world projects. Each blog post is complemented by engaging video tutorials and GitHub code examples, making it easier than ever to follow along and practice on your own.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages