CodeCraft Essentials – Telegram
CodeCraft Essentials
230 subscribers
187 photos
38 videos
49 files
162 links
Download Telegram
🥰1
Hello everyone,

These exams are from previous years for OOP, and it's often the case that exams are repeated or have similar content. Therefore, use these exams as a guide, and we will also work on more questions.
👍8
Greetings everyone,👋

As per our schedule, we will be focusing on practicing questions for the OOP final exam today. The question and answer session is set to commence at 2:30(mata) local time.

See you all there!
NOTE:
#The difference between Abstruction and encapsulation

Abstraction hides the implementation details from users whereas, encapsulation wraps (binds) data and code into a single unit.
👍2
NOTE:
#The difference between method Overloading and Overriding

Method overloading is a feature that allows a class to have more than one method with the same name, provided their parameter lists are different.
Method overriding, on the other hand, allows a subclass to provide a specific implementation for a method that is already defined in its parent class, enabling runtime polymorphism
.
NOTE:
#The difference between checked and Unchecked exception

Checked exceptions are those exceptions that are checked at compile-time, and the programmer must handle them using try-catch blocks or by declaring them in the method signature using the throws keyword. Unchecked exceptions, on the other hand, are not checked at compile-time and include exceptions that are instances of RuntimeException and its subclasses. These do not need to be explicitly handled by the programmer.
👍2
NOTE:
#The four types of access modifiers in java

-The private modifier: restricts access to the members of the class so that they are only accessible within the same class.

-The protected modifier: allows access within the same package and subclasses.

-The default (no modifier): access level allows access only within the same package.

-The public modifier: allows access from any other class. These access levels help in defining the visibility and accessibility of class members.
👍3
Greetings Everyone,👋

We've covered the basics of Java and we are now planning to share tips on platforms for upcoming summer projects. We're preparing projects of varying difficulty levels to help students learn through hands-on experience.

In the programming world, the projects you've worked on are crucial for internships and jobs. Employers often ask to see your GitHub and LinkedIn to assess your progress. Therefore, we encourage everyone to work on projects suited to their skill level. We'll provide helpful videos to learn the necessary platforms.

Stay tuned for more details on our summer project plan. Watch the videos we'll be sending soon.
9
CodeCraft Essentials
https://youtu.be/8Dd7KRpKeaE?si=WFNnW_u2WinYksqC
This video is a great resource for learning how to use GitHub when working on projects. I recommend watching it to become more familiar with the platform. It will help you get up to speed on using GitHub effectively for your upcoming projects.
2
CodeCraft Essentials
Greetings Everyone,👋 We've covered the basics of Java and we are now planning to share tips on platforms for upcoming summer projects. We're preparing projects of varying difficulty levels to help students learn through hands-on experience. In the programming…
As mentioned earlier, we're excited to announce that we're working to prepare some projects for you all to work on based on your skill level - beginner, intermediate, and advanced. But before we dive into that, we want to make sure that everyone is familiar with the necessary platforms for these projects. We all know that project-based learning is the best way to develop your skills, so we want to ensure that you have the right tools. I'll be sharing a poll below, and your answers will help us in preparing the projects. The projects will be shared on July 7th, but until then, we'll help you get acquainted with the different platforms that will be useful for everyone.
👍2
What is your current programming experience level?
Anonymous Poll
68%
Begginer
29%
Intermediate
2%
Advanced
Do you have a GitHub account?
Anonymous Poll
85%
Yes
15%
No
What type of projects are you most interested in working on(This can be your plan at the end of this summer)?
Anonymous Poll
41%
Personal Portfolio Website
42%
Small Web Applications
4%
Open-Source Contributions
4%
Data Visualizations Projects
9%
API Integration Projects
What specific programming languages and frameworks are you familiar with?
Anonymous Poll
41%
HTML/CSS
16%
JavaScript
11%
C++
74%
Java
76%
Python
4%
Node.js
4%
React
1%
C#
4%
Otherthan the above listed
Do you have any prior experience with version control systems like Git?
Anonymous Poll
25%
Yes, I'm familiar with Git
75%
No, I'm new to Git
📢 Attention! We kindly request all members of this group to participate in the following polls. Your input will greatly benefit both sides involved.