Back-End Programming Introduction to Coding with Ruby (in Hindi)Syllabus:1. Introduction to Back-End Programming- Understanding the role of Back-End programming in web development
- Differentiating between front-end and back-end development
- Exploring the importance of back-end programming languages
2. Introduction to Ruby- Understanding the basics of the Ruby programming language
- Installing Ruby on your system
- Setting up the development environment
- Running your first Ruby program
3. Data Types and Variables- Exploring different data types in Ruby (strings, integers, floats, booleans)
- Declaring and initializing variables
- Understanding variable scope and lifetime
4. Control Flow and Loops- Using conditional statements (if, else, elsif) in Ruby
- Implementing loops (while, for, until) for repetitive tasks
- Understanding the concept of nesting and control flow with multiple conditions
5. Arrays and Hashes- Understanding arrays and their importance in storing and manipulating data
- Accessing array elements and manipulating arrays
- Exploring hashes and their role in key-value pair storage
6. Functions and Methods- Defining and calling functions in Ruby
- Understanding the concept of parameters and return values
- Exploring built-in Ruby methods for common tasks
7. Object-Oriented Programming (OOP) in Ruby- Fundamental concepts of OOP
- Defining classes and objects in Ruby
- Encapsulation, inheritance, and polymorphism in Ruby
8. File Handling- Reading from and writing to files in Ruby
- Understanding different file modes (read, write, append)
9. Error Handling- Identifying and handling exceptions in Ruby
- Using try-catch blocks for error handling
- Implementing exception handling for robust code
10. Introduction to Databases and SQL- Understanding the basics of databases and their importance in web development
- Introduction to SQL (Structured Query Language)
- Connecting Ruby with databases and performing CRUD operations
11. Web Development with Ruby on Rails- Introduction to Ruby on Rails framework
- Understanding the MVC (Model-View-Controller) architecture
- Creating a simple web application using Ruby on Rails
12. Introduction to APIs- Understanding the concept of APIs (Application Programming Interfaces)
- Consuming APIs using Ruby
- Implementing API calls in Ruby for data retrieval and manipulation
13. Project Work- Implementing a small-scale web application using Ruby on Rails
- Demonstrating the integration of back-end programming concepts learned throughout the course
Duration: 12 weeks
Assessment: - Regular assignments and quizzes to test understanding
- Project submission at the end of the course
This course is helpful for the following exams: Back-End Programming