Win a copy of Spring in Action (5th edition) this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway

Learning platforms  RSS feed

 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Are there any learning platforms that can guide you in making a software from scratch?
I am a university student, but the courses at my university are inconsistent and I have to learn on my own. Do you have some tips and advices?
Thank you in advance!
 
Marshal
Posts: 61753
193
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The only one I can think of is BlueJ, which you can download free. I used it a long time ago and didn't like it.

There is a really good website here.
 
Ranch Hand
Posts: 355
8
BSD Debian Open BSD
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Adelina Pereteatcu wrote:Are there any learning platforms that can guide you in making a software from scratch?


What you mean exactly? describe better please

I am a university student, but the courses at my university are inconsistent and I have to learn on my own. Do you have some tips and advices?



More valuable MOOC  learning platforms are:
* [Coursera](https://www.coursera.org)
* [edX](https://www.edx.org)
* [FutureLearn](https://www.futurelearn.com)
* [MIT OCW](http://ocw.mit.edu)
* [NPTEL](https://onlinecourses.nptel.ac.in)
* [openHPI](https://open.hpi.de)
* [Platzi](https://courses.platzi.com)
* [Udacity](https://www.udacity.com)

I like MIT OCW courses and NPTEL also are not bad at all

I also have an old blog mostly unused but lately in my little spare time I start put interesting stuff for beginners take a look

IThank you in advance!



You're welcome and ...Welcome in the Ranch!  
 
Campbell Ritchie
Marshal
Posts: 61753
193
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am afraid I found your blog hard to read.
 
Adelina Pereteatcu
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

What you mean exactly? describe better please


For example, I know some basic stuff in Java and I want to deepen my knowledges. I am thinking that a better way is to start something from scratch, but I don't know what to start with.
If I am wrong, what would be the best approach?
 
Harry Kar
Ranch Hand
Posts: 355
8
BSD Debian Open BSD
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:I am afraid I found your blog hard to read.


Campbell be more explicit please what you mean ?
 
Harry Kar
Ranch Hand
Posts: 355
8
BSD Debian Open BSD
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Adelina Pereteatcu wrote:

What you mean exactly? describe better please


For example, I know some basic stuff in Java and I want to deepen my knowledges. I am thinking that a better way is to start something from scratch, but I don't know what to start with.
If I am wrong, what would be the best approach?



Ok if you don't already have set a development environment in your computer
  • download  and install them  BlueJ  and JDK


  • if you haven't a text book but also if you have one download the very good pedagogically speaking (and also very small relatively) open textbook  
  • [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield


  • You can start by studying a topic e.g. chapter 3 of the aforementioned book and probe your knowledge doing the exercises (trough your development environment ) you find at the end of the chapter. If for example something not compile or goes wrong you ask a question here and someone respond you and so on  

    If you have difficulties on install the software or use it or dissect code query us that's a very friendly and knowledgeable community willing to help

    PS:
    1. About BlueJ is a light weight IDE designed specifically for teaching/learning purposes or also the more traditional DrJAva of you want those are more than enough for a starter

    2. Here you can find lots of open/free books  related on our field you can see also in our (temporary) library

    3. For curiosity what's your Uni?
     
    Adelina Pereteatcu
    Greenhorn
    Posts: 11
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Harry Kar wrote:
    3. For curiosity what's your Uni?


    Thank you very much for all your valuable information.
    I am studying in Romania in a small city called Baia Mare.
     
    Harry Kar
    Ranch Hand
    Posts: 355
    8
    BSD Debian Open BSD
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Adelina Pereteatcu wrote:

    Harry Kar wrote:
    3. For curiosity what's your Uni?


    Thank you very much for all your valuable information. .



    My pleasure

    I am studying in Romania in a small city called Baia Mare.



    We're  also sensible at teaching/learning issues  please can you articulate better -- no fear -- what issues you meet in your studying/learning path in your Uni(link?)?
    I refer in your sentence :

    I am a university student, but the courses at my university are inconsistent and I have to learn on my own...



    PS:
    A few words about using this site (I'm relatively new too and have it fresh)

    1. Although in other places you can edit your post after submit here is not permitted (to new entries) because of say staff's better/easier site's management. Staff are all experienced volunteers  no bots here. So at the start observe well your post before press submit button (after you have some time --and be accustomed with the place-- and you earn 5 cows i guess you can edit your post --for a limited number of times--even after submit). Anyway if you do some errors not concern  about and be cool because someone of Staff have to correct where necessary. On the other hand you can contribute on Wiki pages(there you can edit freely)

    2. That site is Huge and at times you can feel lost. I cope with using that site's map  

    3. Everything(issue + solution) you discover on using the site you can put it in Ranch-Usage-FAQ so others  like you can take advantage and lofe can be a bit easier for all

    4. Take a look at Java beginners and JAva in general  forums faqs(about Java. You can find them as links under the forum header in every forum;s start page)  I'm sure you will find them useful

    5. When you post code indent/format properly your code and after past it in your post editor select it and press the CODE button
     
    Campbell Ritchie
    Marshal
    Posts: 61753
    193
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Harry Kar wrote:. . . Campbell be more explicit please what you mean ?

    You change subject quickly; under input and output you tell us more about hash codes than input. Then when you start to use Scanner you give us something rather imprecise about imports. It makes it hard for people to follow where they are. I can understand it because I have got lots of experience, but it would be confusing to a newcomer.
     
    Adelina Pereteatcu
    Greenhorn
    Posts: 11
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Thank you a lot for so many good tips for a newcomer.

    Harry Kar wrote:what issues you meet in your studying/learning path in your Uni(link?)?


    Concerning issues I meet in my studying/learning path in my Uni, I think the problem is in the educational system in Romania and my high expectations before being a student. So, some aspects concerning my learning process:

    1. We are given just an overview over a subject, which is not enough for starting a career. We were told that we are the ones which have to deepen our knowledges (maybe the problem is in my expectations as I said before and the teaching methods are the same in other countries)
    2. We learn much theory and we do less practice
     
    Campbell Ritchie
    Marshal
    Posts: 61753
    193
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    What sort of theory are you taught? Do you understand the principles of object‑orientation, for example?
     
    Harry Kar
    Ranch Hand
    Posts: 355
    8
    BSD Debian Open BSD
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Adelina Pereteatcu wrote:
    Thank you a lot for so many good tips for a newcomer.


    That's our "job" here after all here  probably is a primer user that have need to help not an experienced one  isn't ? ;)

    Adelina Pereteatcu wrote:
    Concerning issues I meet in my studying/learning path in my Uni, I think the problem is in the educational system in Romania and my high expectations before being a student. So, some aspects concerning my learning process:

    1. We are given just an overview over a subject, which is not enough for starting a career. We were told that we are the ones which have to deepen our knowledges (maybe the problem is in my expectations as I said before and the teaching methods are the same in other countries)
    2. We learn much theory and we do less practice



    Ok the issues you refer i had it I too in my era and I'm sure most of us too and also today students (see the link in my previous post) so that's a constant issue spanned  all over the world and you can't do nothing except keep taking you're expectations high and fill the Uni's gaps with your private education labor and if possible organize a local student collaborative movement pointed to self-education(on topics the institution is more or less absent). That's what I and others did and actual students do

    Regard a first course on programming  (non using Java but if you complete it you can try to do a porting the stuff there in Java as as exercise ) but complete and easy to follow regardless of your actual experience i found also very valuable the well time proved Felleisens et all open course How to Design Programs (HtDP) 2nd edition (HTML) —provides also his opensource programming IDE environment easily installable DrRacket (a variant of the Scheme) that has the particularity to provide you what you need in function of your level(is parameterized). DrRacket is designed (ad hoc) explicitly for teaching/learning purposes but you can use it also as a general purpose language

    Was for me that's the optimum way(is one or the few books out there that talks about design(also here) from the very first steps instead of code.**) to introduce you in Informatics
    ** In Java world a similar behaviour takes BlueJ and Kolling's Objects First with Java: A Practical Introduction Using BlueJ  or also   OOP - Learn Object Oriented Thinking & Programming 2013 by Rudolf Pecinovsky(i found it a little wordy for my taste because is a dialog-discursive text between a hypothetical teacher and a student) open book and also Java with BlueJ (1st part) 2016 by Ron McFadyen(look at our library)
     
    Harry Kar
    Ranch Hand
    Posts: 355
    8
    BSD Debian Open BSD
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Campbell Ritchie wrote:

    Harry Kar wrote:. . . Campbell be more explicit please what you mean ?

    You change subject quickly;


    That's intended because is supposed to be a very first read for a beginner

    under input and output you tell us more about hash codes than input.


    I don't think so but argue better what were better to write there copy the parts there and propose your version

    Then when you start to use Scanner you give us something rather imprecise about imports.


    Please do the same as previously

    It makes it hard for people to follow where they are.


    was not that my impression but we can ever improve right?  

    I can understand it because I have got lots of experience, but it would be confusing to a newcomer.


    Hope you have taken out your experience when you wrote all previous considerations(it's not easy) true? not forget the post is pointed to beginners

    PS : the text is given from Downey's textbook with no or little adjustments till now
     
    Adelina Pereteatcu
    Greenhorn
    Posts: 11
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Campbell Ritchie wrote:What sort of theory are you taught? Do you understand the principles of object‑orientation, for example?


    Sorry for the late reply

    We started first with C programming language. Then we continued with the principles of object oriention with C++ and after that we studied Java.

    I have done a little search on Google concerning my initial question and I found this javapoint.It is sth similar to what I am looking for. On this website there are some Java projects already done. What I was looking for was a step-by-step explanation on how to do such projects like those on this website.

    My goal is to improve my programming knowledge by practicing and to prepare myself for a future job. As long as I don't have some good skills in programming, I will not be able to find a job in this area.
    Or maybe you as experienced people have a better advice for me?
     
    Harry Kar
    Ranch Hand
    Posts: 355
    8
    BSD Debian Open BSD
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Adelina Pereteatcu wrote:...

    Sorry for the late reply



    Not worry here's a fora is much as a cenrtal (public) email system than a chat one  everyone has it's own pace dictated from everyday life's accomplishments  

    We started first with C programming language. Then we continued with the principles of object oriention with C++ and after that we studied Java.



    Oh then i completely mislead you're not a beginner. In what academic year are you?  I mean what subject matters exactly actually you learned(other than the langs you already referred)?

    I have done a little search on Google concerning my initial question and I found this javapoint.It is sth similar to what I am looking for. On this website there are some Java projects already done. What I was looking for was a step-by-step explanation on how to do such projects like those on this website.



    Actually don't know how are treated javapoint's projects but  I'm afraid that's hard to find i.e. (real) projects "pedagogically correct" with fine step by step explanations and how to's (like lectures) ready to be studied ;  
    If you already got the basis mean basic  algos + data structures +  (core+frequently used APIs Java) you can deal with code snippets searching the site here and contributing to answer questions(who explain learn also too that's another learning technic) after a bit you feel confident (and have learn some other JAva API's classes ) you can deal with opensource projects. The main difficulty in that case  is you have to know the theory part and cope with project's code sections trying to understand how things works. That's an excellent way to go but miss the step by step phase but at that level you haven't need to go step by step

    My goal is to improve my programming knowledge by practicing and to prepare myself for a future job. As long as I don't have some good skills in programming, I will not be able to find a job in this area.
    Or maybe you as experienced people have a better advice for me?



    Yours is a respectful desire and I'm sure you can accomplish it. Right now i haven't a response for your request but if i devise something similar i toc you. And you too if you find material please refer here

    PS : Out there exist some competitive programming places too but not guess that's what you search for actually  
     
    Harry Kar
    Ranch Hand
    Posts: 355
    8
    BSD Debian Open BSD
    • Likes 1
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    A colleague of mine suggest Open Source Society University at a very first eye(i investigate further after work)  seems  valuable to me meanwhile you can take a look if something there meets your criteria
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!