Practice projects to consider:
1. Implement a basic search engine: Read a set of documents and build an index of keywords. Then, implement a search function that returns a list of documents that match the query.
2. Build a recommendation system: Read a set of user-item interactions and build a recommendation system that suggests items to users based on their past behavior.
3. Create a data analysis tool: Read a large dataset and implement a tool that performs various analyses, such as calculating summary statistics, visualizing distributions, and identifying patterns and correlations.
4. Implement a graph algorithm: Study a graph algorithm such as Dijkstra's shortest path algorithm, and implement it in Python. Then, test it on real-world graphs to see how it performs.
1. Implement a basic search engine: Read a set of documents and build an index of keywords. Then, implement a search function that returns a list of documents that match the query.
2. Build a recommendation system: Read a set of user-item interactions and build a recommendation system that suggests items to users based on their past behavior.
3. Create a data analysis tool: Read a large dataset and implement a tool that performs various analyses, such as calculating summary statistics, visualizing distributions, and identifying patterns and correlations.
4. Implement a graph algorithm: Study a graph algorithm such as Dijkstra's shortest path algorithm, and implement it in Python. Then, test it on real-world graphs to see how it performs.
๐2
Learn for free โ
HTML โ https://www.w3schools.com/html
CSS โ https://CSS-tricks.com
JavaScript โ https://LearnJavaScript.online
DSA --- https://t.iss.one/dsabooks/21
Git, GitHub -- https://LearnGitBranching.js.org
React โ https://React-tutorial.app
API โ https://RapidAPI.com/comics
SQL โ https://SQLbolt.com
Python -- https://t.iss.one/pythondevelopersindia/76
PHP --- https://bit.ly/3QkY3wW
ML -- https://developers.google.com/machine-learning/crash-course
AI -- https://microsoft.github.io/AI-For-Beginners
ENJOY LEARNING ๐๐
HTML โ https://www.w3schools.com/html
CSS โ https://CSS-tricks.com
JavaScript โ https://LearnJavaScript.online
DSA --- https://t.iss.one/dsabooks/21
Git, GitHub -- https://LearnGitBranching.js.org
React โ https://React-tutorial.app
API โ https://RapidAPI.com/comics
SQL โ https://SQLbolt.com
Python -- https://t.iss.one/pythondevelopersindia/76
PHP --- https://bit.ly/3QkY3wW
ML -- https://developers.google.com/machine-learning/crash-course
AI -- https://microsoft.github.io/AI-For-Beginners
ENJOY LEARNING ๐๐
๐5
Famous Programming Languages and Their Frameworks
1. Python:
Frameworks:
Django
Flask
Pyramid
Tornado
2. JavaScript:
Frameworks (Front-End):
React
Angular
Vue.js
Ember.js
Frameworks (Back-End):
Node.js (Runtime)
Express.js
Nest.js
Meteor
3. Java:
Frameworks:
Spring Framework
Hibernate
Apache Struts
Play Framework
4. Ruby:
Frameworks:
Ruby on Rails (Rails)
Sinatra
Hanami
5. PHP:
Frameworks:
Laravel
Symfony
CodeIgniter
Yii
Zend Framework
6. C#:
Frameworks:
.NET Framework
ASP.NET
ASP.NET Core
7. Go (Golang):
Frameworks:
Gin
Echo
Revel
8. Rust:
Frameworks:
Rocket
Actix
Warp
9. Swift:
Frameworks (iOS/macOS):
SwiftUI
UIKit
Cocoa Touch
10. Kotlin:
Frameworks (Android):
Android Jetpack
Ktor
11. TypeScript:
Frameworks (Front-End):
Angular
Vue.js (with TypeScript)
React (with TypeScript)
12. Scala:
Frameworks:
Play Framework
Akka
13. Perl:
Frameworks:
Dancer
Catalyst
14. Lua:
Frameworks:
OpenResty (for web development)
15. Dart:
Frameworks:
Flutter (for mobile app development)
16. R:
Frameworks (for data science and statistics):
Shiny
ggplot2
17. Julia:
Frameworks (for scientific computing):
Pluto.jl
Genie.jl
18. MATLAB:
Frameworks (for scientific and engineering applications):
Simulink
19. COBOL:
Frameworks:
COBOL-IT
20. Erlang:
Frameworks:
Phoenix (for web applications)
21. Groovy:
Frameworks:
Grails (for web applications)
Best Programming Resources: https://topmate.io/coding/898340
Give credits while sharing: https://t.iss.one/programming_guide
ENJOY LEARNING ๐๐
1. Python:
Frameworks:
Django
Flask
Pyramid
Tornado
2. JavaScript:
Frameworks (Front-End):
React
Angular
Vue.js
Ember.js
Frameworks (Back-End):
Node.js (Runtime)
Express.js
Nest.js
Meteor
3. Java:
Frameworks:
Spring Framework
Hibernate
Apache Struts
Play Framework
4. Ruby:
Frameworks:
Ruby on Rails (Rails)
Sinatra
Hanami
5. PHP:
Frameworks:
Laravel
Symfony
CodeIgniter
Yii
Zend Framework
6. C#:
Frameworks:
.NET Framework
ASP.NET
ASP.NET Core
7. Go (Golang):
Frameworks:
Gin
Echo
Revel
8. Rust:
Frameworks:
Rocket
Actix
Warp
9. Swift:
Frameworks (iOS/macOS):
SwiftUI
UIKit
Cocoa Touch
10. Kotlin:
Frameworks (Android):
Android Jetpack
Ktor
11. TypeScript:
Frameworks (Front-End):
Angular
Vue.js (with TypeScript)
React (with TypeScript)
12. Scala:
Frameworks:
Play Framework
Akka
13. Perl:
Frameworks:
Dancer
Catalyst
14. Lua:
Frameworks:
OpenResty (for web development)
15. Dart:
Frameworks:
Flutter (for mobile app development)
16. R:
Frameworks (for data science and statistics):
Shiny
ggplot2
17. Julia:
Frameworks (for scientific computing):
Pluto.jl
Genie.jl
18. MATLAB:
Frameworks (for scientific and engineering applications):
Simulink
19. COBOL:
Frameworks:
COBOL-IT
20. Erlang:
Frameworks:
Phoenix (for web applications)
21. Groovy:
Frameworks:
Grails (for web applications)
Best Programming Resources: https://topmate.io/coding/898340
Give credits while sharing: https://t.iss.one/programming_guide
ENJOY LEARNING ๐๐
๐5โค2
HTML CSS JS Project Ideas ๐โจ
1. Personal Portfolio Website
2. Task Manager Application
3. Weather App
4. E-Commerce Product Slider
5. Interactive Quiz
6. To-Do List with Local Storage
7. Image Gallery
8. Calculator
9. Animated Landing Page
10. Personal Blogging Platform|
1. Personal Portfolio Website
2. Task Manager Application
3. Weather App
4. E-Commerce Product Slider
5. Interactive Quiz
6. To-Do List with Local Storage
7. Image Gallery
8. Calculator
9. Animated Landing Page
10. Personal Blogging Platform|
Typical java interview questions sorted by experience
Junior
* Name some of the characteristics of OO programming languages
* What are the access modifiers you know? What does each one do?
* What is the difference between overriding and overloading a method in Java?
* Whatโs the difference between an Interface and an abstract class?
* Can an Interface extend another Interface?
* What does the static word mean in Java?
* Can a static method be overridden in Java?
* What is Polymorphism? What about Inheritance?
* Can a constructor be inherited?
* Do objects get passed by reference or value in Java? Elaborate on that.
* Whatโs the difference between using == and .equals on a string?
* What is the hashCode() and equals() used for?
* What does the interface Serializable do? What about Parcelable in Android?
* Why are Array and ArrayList different? When would you use each?
* Whatโs the difference between an Integer and int?
* What is a ThreadPool? Is it better than using several โsimpleโ threads?
* What the difference between local, instance and class variables?
Mid
* What is reflection?
* What is dependency injection? Can you name a few libraries? (Have you used any?)
* What are strong, soft and weak references in Java?
* What does the keyword synchronized mean?
* Can you have โmemory leaksโ on Java?
* Do you need to set references to null on Java/Android?
* What does it means to say that a String is immutable?
* What are transient and volatile modifiers?
* What is the finalize() method?
* How does the try{} finally{} works?
* What is the difference between instantiation and initialisation of an object?
* When is a static block run?
* Why are Generics are used in Java?
* Can you mention the design patterns you know? Which of those do you normally use?
* Can you mention some types of testing you know?
Senior
* How does Integer.parseInt() works?
* Do you know what is the โdouble check lockingโ problem?
* Do you know the difference between StringBuffer and StringBuilder?
* How is a StringBuilder implemented to avoid the immutable string allocation problem?
* What does Class.forName method do?
* What is Autoboxing and Unboxing?
* Whatโs the difference between an Enumeration and an Iterator?
* What is the difference between fail-fast and fail safe in Java?
* What is PermGen in Java?
* What is a Java priority queue?
* *s performance influenced by using the same number in different types: Int, Double and Float?
* What is the Java Heap?
* What is daemon thread?
* Can a dead thread be restarted?
Source: medium.
Junior
* Name some of the characteristics of OO programming languages
* What are the access modifiers you know? What does each one do?
* What is the difference between overriding and overloading a method in Java?
* Whatโs the difference between an Interface and an abstract class?
* Can an Interface extend another Interface?
* What does the static word mean in Java?
* Can a static method be overridden in Java?
* What is Polymorphism? What about Inheritance?
* Can a constructor be inherited?
* Do objects get passed by reference or value in Java? Elaborate on that.
* Whatโs the difference between using == and .equals on a string?
* What is the hashCode() and equals() used for?
* What does the interface Serializable do? What about Parcelable in Android?
* Why are Array and ArrayList different? When would you use each?
* Whatโs the difference between an Integer and int?
* What is a ThreadPool? Is it better than using several โsimpleโ threads?
* What the difference between local, instance and class variables?
Mid
* What is reflection?
* What is dependency injection? Can you name a few libraries? (Have you used any?)
* What are strong, soft and weak references in Java?
* What does the keyword synchronized mean?
* Can you have โmemory leaksโ on Java?
* Do you need to set references to null on Java/Android?
* What does it means to say that a String is immutable?
* What are transient and volatile modifiers?
* What is the finalize() method?
* How does the try{} finally{} works?
* What is the difference between instantiation and initialisation of an object?
* When is a static block run?
* Why are Generics are used in Java?
* Can you mention the design patterns you know? Which of those do you normally use?
* Can you mention some types of testing you know?
Senior
* How does Integer.parseInt() works?
* Do you know what is the โdouble check lockingโ problem?
* Do you know the difference between StringBuffer and StringBuilder?
* How is a StringBuilder implemented to avoid the immutable string allocation problem?
* What does Class.forName method do?
* What is Autoboxing and Unboxing?
* Whatโs the difference between an Enumeration and an Iterator?
* What is the difference between fail-fast and fail safe in Java?
* What is PermGen in Java?
* What is a Java priority queue?
* *s performance influenced by using the same number in different types: Int, Double and Float?
* What is the Java Heap?
* What is daemon thread?
* Can a dead thread be restarted?
Source: medium.
โค2๐2