Instructor - Kabir Yeshe
Course Delivery Manager - Chetan
Introduction to Java
Java Syntax
Loops and Conditionals
Arrays and Strings
Collections
Java nuances
Introduction to Classes
Start with DSA Problems
Debugging code
Create an account on replit.com (instructions)
Create an account on codewars.com (instructions)
Send us your account details (instructions)
References for account creation and verification:
Here's a video to guide you on how to -
Create an account on codewars.com
Here's a video to guide you on how to -
Create an account on replit.com (select Java as your preferred language while creating the account)
While raising a ticket on help.crio.do to get mentor support, please fill the details as advised below:
Click on 'New Support Ticket'
Choose Program as 'QA-JAVA-1'
Select the appropriate issue type. In this case, choose 'mentor support' :)
By the end of the Week 1, you will:
# Become familiar with using Replit (for use in live sessions) & Codewars (for solving problems)
# Be applying the concepts of dry run and pseudo code
# Become familiar with different types of errors and learn how to debug & fix them.
# Solve atleast 10 given problems on CodeWars.
Status: Completed
When: 8 PM to 9:30 PM on Sat, April 2
Where: Link
Status: Completed
When: 8:00 PM to 10:00 PM on Tuesday, April 5
Where: Link
Getting familiar with Replit
D1. Compiling and Executing a Java Program - javac and java commands
C3. Introduction to Debugging - Compile time and Run time Errors
Note:
Please be ready with login into your replit accounts. We will be learning by doing.
Status: Completed
When: 8:00 PM to 10:00 PM on Wed, April 6
Where: Link
C1. Introduction to Dry Run
D2. Variables & Data Types
D3. Operators (Arithmetic, Relational & Logical)
C3. Introduction to Debugging - Compile time and Run time Errors | Continued
Getting familiar with Codewars
Status: Completed
When: 8:00 PM to 10:00 PM on Fri, Apr 8
Where: Link
D4. Conditionals (if-else)
Methods
Getting familiar with Codewars
Related to - Logic, Conditional
Status: Completed
When: 8:00 PM to 10:00 PM on Sat, Apr 9
Where: Link
Conditionals - Nested If-Else
Loops -for loop, while loop
String concatenation
Synthesis of the week & Codewars Practice Problem
Related to - Loop
8. Sum Arrays
Related to - Array, Conditional, Loop
Related to - Array, Conditional
Related to - Array, Logic
Related to - Array
Related to - Logic, Conditional, String |
Note - instead of using == to compare Strings, use .equals method. For eg. String1.equals(String2)
Conditional
Weekly Goal
By the end of Week 2, you will
# Model 2-3 real world use-cases using Classes and Objects
# Use String class methods to solve problems 3-4 problems on codewars
# Solve atleast 10 codewars problems
Status: Completed
When: 8:00 PM to 10:00 PM on Tuesday, Apr 12
Where: Link
D1. Introduction to Class - properties
D2. Introduction to Class - Objects
D3. Introduction to Class - methods
14. If you can't sleep, just count sheep!!
15. A wolf in sheep’s clothing
16. Well of ideas
Status: Completed
When: 8:00 PM to 10:00 PM on Wed, Apr 13
Where: Link
Codewars Practice Time
Pairing with peers on solving codewars Problem
Self Learning Packet for takeaway
Note:
Please be ready with login into your replit accounts. We will be learning by doing.
18 - Activity #2 - "this" is a problem
19 - Playing with cubes
20- Color Ghost
22 - Sentence Smash
Status: Completed
When: 8:00 PM to 10:00 PM on Fri, Apr 15
Where: Link
D4. this
D5. Constructor (default, paramterised)
D6. Access Specifiers - public, private
D7. Getters & Setters
Note:
Please be ready with login into your replit accounts. We will be learning by doing.
23 - Convert a Number to a String!
Hint - Lookup valueOf() method
Status: Completed
When: 8:00 PM to 10:00 PM on Sat, Apr 16
Where: Link
D8. Static fields & methods
D9. final keyword
D11. String class and its methods
Weekly Synthesis
24 - Find nearest square number
25 - Cockroach
Weekly Goal
By the end of week 3, you will:
# Develop a fluent understanding of using Classes
# Solve problems using Java Collections - ArrayList, HashMap, HashSet
# Be able to take user input using Scanner class & command line arguments
# Solve at least 15 Codewars problems
Status: Scheduled
When: 8:00 PM to 10:00 PM on Tuesday, Apr 19
Where: Link
Practicing String Library methods on Codewars
D1. Implementing our own list functionality using classes and objects
This session will also have a 1 hour long self-learning Packet as a takeaway
27. Vowel Count
28. Switcheroo
Status: Scheduled
When: 8:00 PM to 10:00 PM on Wed, Apr 20
Where: Link
D2. Packages (before introducing Collections)
D4. Collections - ArrayList
30. Unfinished Loop - Bug fixing
32. Testing 1-2-3
Status: Scheduled
When: 8:00 PM to 10:00 PM on Sat, Apr 23
Where: Link
This session will have a Synthesis Packet as takeaway
HashMap
33. Welcome!
35. Find count of the most frequent element in the array
HashSet
ArrayList
Weekly Goal
By the end of week 4, you will:
# Complete all the codewars problems for the sprint (55+)
# Complete your sprint synthesis journal
# Clarify most of your doubts through Q&A sessions, peer group and in the live working session.
Status: Scheduled
When: 8:00 PM to 10:00 PM on Thu, Apr 28
Where: Link
Agenda -
D3. Wrapper Classes (Integer and Float) - before introducing Collections
JRE? JDK/ JVM
Sprint Synthesis -
a. Review of all the concepts covered
b. Questions and doubts to deepen understanding.
Please click here for quick reference and cheat sheet for JAVA-1 sprint