Skip to content

Commit f7f44d5

Browse files
committed
feat: course update
1 parent 905e1ad commit f7f44d5

File tree

7 files changed

+207
-28
lines changed

7 files changed

+207
-28
lines changed

docs/basics/intro.mdx

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,56 @@
22
sidebar_position: 1
33
---
44

5-
# intro
5+
# General Computing Certificate Syllabus (2 Months)
6+
7+
## Course Overview:
8+
This comprehensive 2-month certificate program equips participants with essential computer skills and proficiency in Microsoft Word, Excel, and PowerPoint. The course caters to individuals with little to no prior computer experience, empowering them with the foundational knowledge and practical skills needed to thrive in today's digital world.
9+
10+
## Course Objectives:
11+
- Develop a fundamental understanding of computer hardware, software, and operating systems.
12+
- Master basic computer operations, including file management, internet navigation, and email communication.
13+
- Gain proficiency in Microsoft Word, Excel, and PowerPoint, creating professional documents, spreadsheets, and presentations.
14+
- Enhance productivity and efficiency through effective utilization of computer applications.
15+
16+
## Course Schedule:
17+
The course is divided into four modules, each focusing on a specific area:
18+
19+
### Module 1: Introduction to Computers (2 Weeks):
20+
- Computer Basics: Understanding computer components, hardware, software, and peripherals.
21+
- Operating Systems: Introduction to operating systems (e.g., Windows, Linux) and basic operations.
22+
- File Management: Creating, organizing, and managing files and folders.
23+
- Internet Basics: Navigating the internet, using search engines, and understanding online safety.
24+
- Email Communication: Setting up email accounts, composing and sending emails, and managing attachments.
25+
26+
### Module 2: Microsoft Word (3 Weeks):
27+
- Word Processing Basics: Creating, formatting, and editing documents.
28+
- Text Formatting: Applying styles, fonts, and paragraph settings.
29+
- Tables and Lists: Creating and customizing tables and lists.
30+
- Objects and Images: Inserting and formatting images, shapes, and other objects.
31+
- Document Collaboration: Sharing and collaborating on documents with others.
32+
33+
### Module 3: Microsoft Excel (3 Weeks):
34+
- Spreadsheet Basics: Creating and navigating spreadsheets, entering data, and using formulas.
35+
- Formatting and Charts: Applying cell formatting, creating charts and graphs to visualize data.
36+
- Functions and Formulas: Using built-in functions for calculations, data analysis, and automation.
37+
- Data Management: Sorting, filtering, and managing large datasets.
38+
39+
### Module 4: Microsoft PowerPoint (2 Weeks):
40+
- Presentation Basics: Creating and designing presentations, adding slides, and applying themes.
41+
- Text and Objects: Inserting and formatting text, images, shapes, and multimedia content.
42+
- Slide Transitions and Animations: Applying transitions and animations for engaging presentations.
43+
- Presenting and Sharing: Delivering presentations and sharing them with others.
44+
45+
## Assessment:
46+
- Continuous Assessment: Ongoing evaluation through quizzes, assignments, and practical exercises.
47+
- Final Project: Participants will demonstrate their skills by creating a comprehensive project incorporating elements from all modules.
48+
49+
## Certification:
50+
Upon successful completion of the course and final project, participants will receive a General Computing Certificate, validating their proficiency in basic computer operations and Microsoft Office applications.
51+
52+
## Additional Resources:
53+
{/* - Access to online learning materials and tutorials. */}
54+
- Practice exercises and sample projects.
55+
- Support from instructors and teaching assistants.
56+
57+
This General Computing Certificate program provides a solid foundation for further learning and empowers individuals with the essential skills to succeed in today's technology-driven world.

docs/programming/c++.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/programming/c.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/programming/java.md

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,80 @@
11
---
2-
sidebar_position: 3
2+
sidebar_position: 2
33
---
44

5-
# Java
5+
# GeekInk Java SE Programming Syllabus
6+
7+
2-Month Intensive Course
8+
9+
This intensive Java SE programming course is designed to empower aspiring technopreneurs with the essential skills and knowledge needed to build robust and scalable applications. The course covers programming fundamentals, object-oriented programming (OOP) principles, and key concepts of the Java Standard Edition (SE) platform, providing a strong foundation for future learning and development.
10+
11+
## Course Duration:
12+
13+
2 Months (3 times a week, 24 classes of 2 hours each)
14+
15+
## Course Objectives:
16+
17+
- Understand the fundamentals of Java programming and the Java SE platform.
18+
- Apply OOP concepts to design and build maintainable and reusable code.
19+
- Utilize core Java libraries and APIs for developing applications.
20+
- Develop problem-solving and critical thinking skills in the context of Java development.
21+
- Gain confidence in building Java applications for various purposes.
22+
23+
## Course Outline:
24+
25+
### Module 1: Introduction to Java Programming & Java SE (6 classes)
26+
27+
- Setting up the Java development environment
28+
- Basic syntax and data types (primitives, objects)
29+
- Variables, operators, and expressions
30+
- Control flow statements (if-else, loops)
31+
- Methods and classes
32+
- Introduction to the Java SE platform and its core libraries
33+
34+
### Module 2: Object-Oriented Programming (OOP) in Java (6 classes)
35+
36+
- Deep dive into OOP concepts (classes, objects, inheritance, polymorphism, encapsulation)
37+
- Constructors, methods, and access modifiers
38+
- Inheritance and method overriding
39+
- Polymorphism and interfaces
40+
- Abstract classes and methods
41+
- Exception handling and error management
42+
43+
### Module 3: Core Java APIs and Libraries (6 classes)
44+
45+
- Working with strings and string manipulation
46+
- Collections framework (Lists, Sets, Maps)
47+
- Input and output operations
48+
- Multithreading and concurrency
49+
- Networking and socket programming
50+
- Introduction to JavaFX for building graphical user interfaces (GUIs)
51+
52+
### Module 4: Building Java Applications (6 classes)
53+
54+
- Design patterns and best practices for Java development
55+
- Working with databases using JDBC
56+
- Building console-based and GUI applications
57+
- Unit testing with JUnit
58+
- Introduction to Java web development with servlets and JSP
59+
- Project: Develop a Java application of your choice
60+
61+
## Assessment:
62+
63+
- Regular quizzes and assignments
64+
- Mid-term and final exams
65+
- Project evaluation
66+
67+
## Learning Resources:
68+
69+
- Interactive lectures and demonstrations
70+
- Hands-on coding exercises and projects
71+
- Online resources and reference materials
72+
- GeekInk's equipped lab with reliable power and internet access
73+
74+
## Prerequisites
75+
76+
- Basic computer literacy
77+
- No prior programming experience required
78+
79+
This Java SE programming course provides a comprehensive foundation for aspiring technopreneurs to develop their skills and build robust, scalable applications. By combining theoretical knowledge with practical application, GeekInk empowers you to bring your entrepreneurial ideas to life with the power of Java.
680

docs/programming/javascript.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

docs/programming/python.md

Lines changed: 78 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,82 @@
11
---
2-
sidebar_position: 2
2+
sidebar_position: 1
33
---
44

5-
# Python
5+
# GeekInk Python Programming Syllabus
6+
7+
2-Month Intensive Course
8+
9+
This intensive Python programming course is designed to equip aspiring technopreneurs with the fundamental skills and knowledge needed to build their own tech ventures.
10+
11+
The course covers programming basics, object-oriented programming (OOP) principles, and data structures & algorithms (DSA), providing a solid foundation for future learning and development.
12+
13+
## Course Duration
14+
15+
2 Months (3 times a week, 24 classes of 2 hours each)
16+
17+
## Course Objectives
18+
19+
- Understand the fundamentals of Python programming.
20+
- Apply OOP concepts to design and build robust applications.
21+
- Implement essential data structures and algorithms for efficient problem-solving.
22+
- Develop problem-solving and critical thinking skills.
23+
- Gain confidence in building basic Python applications.
24+
25+
## Course Outline
26+
27+
### Module 1 Introduction to Python Programming (6 classes)
28+
29+
- Setting up the development environment
30+
- Basic syntax and data types (numbers, strings, booleans)
31+
- Variables and operators
32+
- Input and output
33+
- Control flow statements (if-else, loops)
34+
- Functions and modules
35+
36+
### Module 2 Object-Oriented Programming (OOP) in Python (6 classes)
37+
38+
- Introduction to OOP concepts (classes, objects, inheritance, polymorphism)
39+
- Defining classes and creating objects
40+
- Class attributes and methods
41+
- Inheritance and method overriding
42+
- Polymorphism and operator overloading
43+
- Exception handling
44+
45+
### Module 3 Data Structures & Algorithms (DSA) (6 classes)
46+
47+
- Introduction to data structures (lists, tuples, dictionaries, sets)
48+
- Algorithms for searching and sorting
49+
- Recursion
50+
- Time and space complexity analysis
51+
- Basic algorithm design techniques
52+
53+
### Module 4 Building Python Applications (6 classes)
54+
55+
- Working with files and directories
56+
- Introduction to libraries and modules (NumPy, Pandas)
57+
- Building basic command-line applications
58+
- Introduction to web development with Python (Flask framework)
59+
- Project: Develop a simple Python application
60+
61+
## Assessment
62+
63+
- Regular quizzes and assignments
64+
- Mid-term and final exams
65+
- Project evaluation
66+
67+
## Learning Resources
68+
69+
- Interactive lectures and demonstrations
70+
- Hands-on coding exercises and projects
71+
- Online resources and reference materials
72+
- GeekInk's equipped lab with reliable power and internet access
73+
74+
## Prerequisites
75+
76+
- Basic computer literacy
77+
- No prior programming experience required
78+
79+
This Python programming course provides a solid foundation for aspiring technopreneurs to develop their skills and build innovative tech solutions.
80+
81+
By combining theoretical knowledge with practical application, GeekInk empowers you to turn your entrepreneurial dreams into reality.
682

docs/programming/rust.mdx

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)