after a 100 views and paid advertising not a single person contacted me from this forum. i know there are people here that learn java and would benefit from my services.
sure one lesson wont be enough i want to make a living off tutoring , but im reasonable. my normal rates are 15$ which is very cheap.
but im giving you a chance to test my services without any risk, i see that one lesson might not be enough for you to even contact me.
so now im giving 2 free lessons for the first 5 people to contact me through here .
(in your message please write that your from the code ranch so i will know that i need to give you two free lessons).
first person to contact me will get his 3rd lesson for 10$ instead of 15$. you wont find a better deal for a java private teacher services anywhere and its for a limited time and in limited quantity.
if i was a beginner and was offerd two free lessons i would at least be interested.
the lessons will be via teamviewer so it dosnt matter where you are from. i worked with students from all around the world using my computer. if your a student in a university i can help you with your assignments i solved alot of java computer science assignments from alot of places. if you want to learn java better and your not a total beginner, i can help you learn how to use swing for gui based programs, i can also teach how to use a database and create database based applications, i can also teach you how to use design patterns like mvc and how to write better code using refactoring. i have alot to teach no matter what level you are in java. and i offer two lessons for free ther is no risk for you.
I am a QA Automation Developer. I'm from the UFT side. I have been studying The Eclipse/Java/selenium/appium topic for years. My level of java does not have to be at a high level. My biggest roadblock is usually setting up the shareware. I get the jars in the wrong place, paths wrong, wrong versions.
I have a tutor on these topics but I wouldn't mind a second set of assistance.
I'm older now and seem to get more technically frustrated with spending hours getting things to work. I need to know enough to solve technical issues and keep moving.
Another path for me might be to go toward pure Java and getting away from QA automation but I don't know what the learning curve would be.
My original message was blocked because I included my telephone number. I am attempting this again.
some people who contacted me asked similar questions so i will clarify them for all (faq if you like):
*"do you teach other programming languages other then java"
i can also teach python,c++,c# (monodevlop).
for mobile dev i use corona sdk it uses lua scripting language.
i can also teach game programming, i have a framework i created for game dev in java and js. from time to time i join game jams(like ludom dare) for fun.
if your a total beginner i suggest you start with java.
*"can you show me your github or stuff you did"
sure 45 github repos enjoy:
https://github.com/yoel123?tab=repositories some of them are also things i did with a team (1 or two shared repos). also i didnt post all of my open source projects yet so its not all i have.
i had a static tut website project, one page app , each tutorial had its own html file, it became a real drag writing it by hand so i created a tool to generate the html code.
it creates swing forms dynamically depending on your tut structure. i dont know if its the latest. but in the latest you can save projects which is realy helpfull.
took me less then a day to create (i created this sort of gui code makers before), im planning on adding an export as pdf option.
another not so simple webdev project solved with java. we needed to use a free crud table framework with a commercial license. jtable.js was the best option, but it had a js nested object within nested object
for each table which made creating more then 5 tables really long and frustrating.
again gui code generation to the rescue , my software made that process much faster. i also made a jtable.js helper functions to make it easier to use the api. and a php class to handle most common server database actions (crud).
i was told java dosnt have something like windows console (like in c++ console programs etc) so i implemented one using swing. i made a few test programs.
also i made a book library management system to test if it will work with bigger projects .
in game dev im used to a particular design pattern called world entity. most game engines dont have this, so i create a framework that dose what im used to.
i dont know any other way to create games with the same efficiency and order. and i will not compromise for less. i have one like it for phaser.js too.
it helped me trough alot of 48 hour game making marathons (game jams).
other then that i have created a whole java course for beginners on my pc.
as i mentioned my usual rates are 15$ for a lesson, it will rise in the future.
i decided to continue giving the first lesson for free just to remove any risk from the client/student. you can try me as a teacher for 1 free lesson.
I'm looking to your github repository you advertised, and in particular looking to some Java project.
What kind of coding style convention(s) you are following building Java applications?
for the swing gui softwere. first i separate the logic and gui as much as i can, i try to separate concerns as much as i can in general.
i create a child class for each jframe and jpanel, this way its easier to control everything. in the panel class i also implemented action listener interface. in that case its becuse i didnt have much user input to handle, otherwise i would of done it in a separate class. not much of an mvc pattern but something on those lines.
in general in all my programming i use refactoring principles, out of the 70+ i use 10 of them. consciously i use extract alot and search my code where i can extract a method or class. unconsciously i noticed i chack for class intimacy (class calling another class attributes and methods too much), it became part of the way i think. thers alot of things i do without realizing.
i have a few comments conventions, after a closing curly brackets i write what it ends. for methods i write a long comment for the method description, input and output(i do this for code i give other people).
sometimes i add example use of class and methods in comments. i use my own documentation i created using jquery (inspired by some other website that dose the same).
almost in every framework api i used i end up simplifying it , separating the complex stuff to a class or functions doing simple common stuff with 1 line (usually a function i created) instead of 10. probably extract method again(it became an instinct).
in game dev its different mvc dont work that good (its better for db based apps) factory pattern is great for creating stuff . my game framework is based on somthing called world entity, basicly the world is a scene with alot of entities ("actors").
i studied database design a few years ago, so i know how to create and use a rational database(mostly sql), i have a framework for crud with sql i port (also ported to java).
for user based apps i use rbac user system also ported to java from php.
i learned a lot of things over the years too much to cover, basically i do: database based apps, gui , game programing (and sometimes just graphics for graphs) and tools (frameworks, code generators,web bots).