

Mohammad
- Rate $21
- Response 1h

$21/h
Unfortunately, this tutor is unavailable
- Computer programming
- Computer languages
- Java
- SQL
- PostgreSQL
Over 5 years experience of java , android , flutter , spring , php , c# programming at more then 30 companies and launching couple technology companies and more than 4 years teaching programming langu
- Computer programming
- Computer languages
- Java
- SQL
- PostgreSQL
Lesson location
About Mohammad
software developer and programming languages teacher with more thatn 5 years experience of programming and teaching in variety of companies and institues. UnderGraduate of Software Engeneering and cto of couple companies.
i have made more than 150 students ready for employment and launching their startup.
About the lesson
- Elementary School
- Middle School
- High School
- +14
levels :
Elementary School
Middle School
High School
Première
Terminale
College
University
Adult Education
Masters/ Graduate School
Doctorate
MBA
Early childhood education
Beginner
Intermediate
Advanced
Proficient
Children
- English
All languages in which the lesson is available :
English
teaching 1.flutter mobile,desktop,web development 2.java se and java core for people who wants to start java roadmap 3.java spring for people who are interested in develop back-en and api 4. android development for people who are interested in develop android application with native language.
i had a lot of students from around the world and made them expert in programming to be ready for employment or launching their startup business.
my teaching is comprehensively project based and interactive. i have my own teaching style that is interactive and with practices to be independent in app development.
tangible of topics:
flutter:
introduction of flutter
variables and datatypes in dart
methods in dart
operators in dart
condition structure in dart
loop in dart
classes in dart
Lists in dart
oop in dart
other dart topics .....
stateless and statefull widgets in flutter
cart project
instagram ui project
BottomNavigationBar widget
rtl,ltr and fonts
whatsapp demo project
TabBar widget
PopupMenuButton
NestedScrollView
Navigator and Navigation
Animations in flutter
login screen project
online architecture (backend and frontend)
http and network connection
auth check internet
back button
infinitie ListView and gridview scroll
google map
user location
DrawerLayout
sqlite , hive and databases
Camera
Camera recording
Pic Video
Video Player
Socket
Image Picker
MultiLanguage
push Notification
Pay
Deployment (android , ios , linux , macos , windows)
and other topics
2. java se and java core:
java history
how does java work
java family
jvm , jdk , jre
first java app
data
variables and naming
scope
operations
control structure (if , if-else , while , do-whille , switch-case )
continue , return , break keywords
array
oop in java
classes
method
constructor
finalize
toString() equals() method
this keyword
overloading
package
static and final
inheritence
overloading , abstract , java.lang.Object
Interface , Enummeration
exception and error handling , finally , AutoClosable , Runtime and Non-Runtime exception
java.lang package , string class
java.util class
Generics
file/stream
jdbc
regular expression
Annotation
swing
logging
lampda
reflection
multi languages
jar and javadoc
3.spring and spring boot:
spring and basic concepts (history , architecture of spring , Bean , Container , configuration )
Invension of Control (define Bean , Bean cycle , Bean Injection , primitives , ... )
usage of : Required , @Autowired , @Primary , @Resource , @PostConstruct , @PreDestroy @Inject , @Named , etc
Aspect Oriented Programming (concept of aop , defining objects of: Target، Advice، Advisor، Proxy و Interceptor , Pointcut , Before، After Returning، After Throwing، After) finally) و Around , .. .)
Hibernate (Object relational mapping , configuration of Hibernate , Inheritence , Association , Eager , Lazy )
unanimous spring and spring data (hibernate) : repository , transaction management , queryies , ...
restful service (architecture , restful implementation , error management , documentation )
spring security (configuration and setting , db usage , hibernate and jdbc , Encoder , Https , spring security tags )
spring testing (jUnit , mocktio )
spring batch (writer , reader , processor )
spring boot (what is spring boot , starter , configuration , profile , test , logging )
android development:
java se required concepts
android introduction
install android
R.java
AndroidManifest.xml
hide title bar
android widgets
Button and toast
custom toolbar
android toggle button
checkbox
imagebutton
spinner
autoCompleteTextView
RatingBar
WebView
SeekBar
DataPicker
TextField
Widget Event Hadling
separate Listener classes
named innerclasses
anonymous inner class
using method activity
activity and intent
activity lifecycle
implicit intent and explicit intent
fragments
StartActivityForResult
Android Menu (optionMenu , ContextMenu , popupMenu )
Layout
linearLayout
Strategy Nesting Layout
Layout wigets
RelativeLayout
TableLayout
GridLayout
FrameLayout
ConstraintLayout
HierachyViewer
Fonts
Android TimePicker
Android Chronometer
Android ProgressBar
android GridView
android ListView
android Custom ListView
android RecyclerView
Localization and resources
Handling Screen Rotation
Sqlite
sqlite overview
sqlite installation
sqlite syntax
sqlite Data Type
sqlite Create Database
Sqlite Attach and Detatch Database
Sqlite Drop Table
Sqlite insert , select , operations , where , and or ,
sqlite update query , delete query , like clause
sqlite views , injection , indexes , alias , ...
and other sqlite topics
Android MultiThreading
Thread Gui update
android storage
android graphics 2d drawing
android devices ( bluetooth , wifi , List Paired devices )
Networking
SocketBasic
reqired internet permission
NIST atomic time
Networking http and json
example google translate service
Custom cuponents
Rates
Rate
- $21
Pack rates
- 5 h: $105
- 10 h: $210
online
- $21/h
Other tutors in Computer programming
-
![teacher_picture]()
Idahosa
Toronto & online- Ambassador
Coding tutor for kids, beginners and career changers | python, javascript, java, c/c++, react, ai & more | software & ml engineer, 7+ years tutoring
- $25/h
- 1st lesson free
-
![teacher_picture]()
Gabriel
Toronto & online- Ambassador
Seasoned programming tutor with 8+ years experience teaches python, java, c/c++ for all levels. ace your exams and assignments with expert assistance.
- $15/h
- 1st lesson free
-
![teacher_picture]()
Reihane
Guelph & online- Ambassador
Computer programming - phd in software engineering, experienced university instructor with more than 15 years of experience in programming. my research focuses on artificial intelligence and nlp, llm.
- $50/h
- 1st lesson free
-
![teacher_picture]()
David
Toronto & online- Ambassador
University of toronto computer science graduate: expert programming tutor (beginner to advanced)
- $90/h
-
![teacher_picture]()
Reza
Toronto & online- Ambassador
Expert coding tutor (12+ yrs) in python, matlab, c/c++, java, javascript, sql, ai, data science and web development
- $55/h
- 1st lesson free
-
![teacher_picture]()
Piyush
Toronto & online- Experienced
Prof. trainer of python, java, javascript (sp prog. classes for kids | ap | ccc | coding competitions) learn web development: html/css, node.js, mysql, javascript (mern) stack from beginner to advance
- $45/h
- 1st lesson free
-
![teacher_picture]()
Luis
Moncton & online- Ambassador
Video game developer with 7 years of experience. video game development with unity, unreal engine or pygame. you choose! all levels. pc and mobile game development.
- $50/h
- 1st lesson free
-
![teacher_picture]()
Travis
Toronto & online- Ambassador
Advanced ai tool mastery: creative & technical workflows | expert training in art, film, advertising | focus on textures, photos, coding, prompt engineering & more
- $65/h
- 1st lesson free
-
![teacher_picture]()
Joseph
Richmond Hill & online- Ambassador
Master c, c++, or java with a full time software engineer today
- $40/h
- 1st lesson free
-
![teacher_picture]()
Danial
Kitchener & online- Ambassador
Seasoned software engineer teaching computer science and programming to students of all levels
- $40/h
- 1st lesson free
-
![teacher_picture]()
Josh
Toronto & online- Ambassador
Learn the art of python programming with personalized lessons from a seasoned tutor!
- $50/h
- 1st lesson free
-
![teacher_picture]()
Muhammad
Waterloo & online- Ambassador
Coding! software! algorithms! hardware design! - uwaterloo masters graduate and intel software engineer here to help (all levels welcome)!
- $45/h
- 1st lesson free
-
![teacher_picture]()
Hadi
Montreal & online- Super Prof
Experienced software engineer with 9 years tutoring—clear explanations, patient guidance, real results
- $50/h
-
![teacher_picture]()
Reese
Richmond & online- Experienced
Computer science student teaches sql, .net, maui, c, c++, and c# from beginner lessons to intermediate lessons.
- $25/h
- 1st lesson free
-
![teacher_picture]()
Osadebamwen
Vancouver & online- Ambassador
8+ years of proven programming expertise helping students succeed. learn python, java, and c/c++ at any level with clear, engaging guidance designed to boost your confidence and help you excel in exam
- $14/h
- 1st lesson free
-
![teacher_picture]()
Dimitry
Toronto & online- Experienced
Learn the fundamentals of web development from html, css, and javascript, to servers, databases and apis.
- $80/h
- 1st lesson free
-
![teacher_picture]()
Pedram
Burnaby & online- Ambassador
Phd student at sfu teaching c/python/matlab programming basic to advanced in burnaby, vancouver (pst timezone)
- $55/h
- 1st lesson free
-
![teacher_picture]()
Behrooz
Toronto & online- Ambassador
Class of learning how to have fun with python (easy to learn)
- $100/h
-
![teacher_picture]()
Parham
Toronto & online- Ambassador
Master's in electrical engineering from mcmaster university | matlab, c, python & more | 7+ years experience in teaching
- $50/h
- 1st lesson free
-
![teacher_picture]()
Mohammad
Windsor & online- Super Prof
Phd, gives matlab and python class for university, college and high school students.
- $30/h
- 1st lesson free
-
More Computer programming tutors




















