Win a copy of TDD for a Shopping Website LiveProject this week in the Testing 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Hello World :)

 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello !

New here. I've just finished by first year in Computer Science and as you'd imagine that included quite a bit of programming (in Java), didn't do very well overall unfortunately!
I'm looking to improve my java skills in particular so I've joined this forum, as I've found forums are motivated & encouraging. Hope you all welcome me here

I'm on my summer holidays - hoping to have some fun in java and have a fairly significant/useful application by the end of them. I have a couple of ideas for applications which should keep me busy.
My main interests are in geopolitics and financial markets (especially manipulation carried out by HFTs), I'd like to hopefully at some point start learning some low latency programming... a bit ambitious I know for a complete noobie

So what kind of background do you guys have here? And what kind of things are you working on ?



 
Sheriff
Posts: 7113
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think a lot of people here are very experienced. I am new to Java (two years) but "old" to programming (25). I've been working on a Spring app that uses an application server (Tomcat) to serve dynamic web pages from a database (Postgres) in my spare time.

I think the people here will be looking for specific questions more than chatting. Just a heads up.
 
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch and have fun programming in Java!
 
author & internet detective
Posts: 41073
848
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Knute Snortum wrote:I think the people here will be looking for specific questions more than chatting. Just a heads up.


It's ok. Asking for career/learning advice is perfectly appropriate. We are a forum, not just a Q&A site. I'll move this to our Job Discussion forum.
 
Jeanne Boyarsky
author & internet detective
Posts: 41073
848
Eclipse IDE VI Editor Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tody,
Welcome to CodeRanch!

You don't say what you already know, so it is hard to give advice. I would say to come up with an idea and then start adding things to it.

For example, maybe your goal can be a website that aggregates stock info. For your first pass, you could learn how to write a "hello world" servlet. (Which requires installing Tomcat or the like.) Then you could add a database that stores information. They you could display data from that database. Then you could add remote calls to gather data. etc

This may be too ambitious for a first year student. It depends on how much you learned in your first year and how much time you have over the summer. You may find it more useful to start focusing on data structures and algorithms rather than a useful application.

Members here have a mix of experience levels. I've been doing Java for over a decade. In my free time, I work on this forum amongst other things.
 
Tody Dimon
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you guys for welcoming me here, really appreciate your responses
 
Tody Dimon
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:Tody,
Welcome to CodeRanch!

You don't say what you already know, so it is hard to give advice. I would say to come up with an idea and then start adding things to it.

For example, maybe your goal can be a website that aggregates stock info. For your first pass, you could learn how to write a "hello world" servlet. (Which requires installing Tomcat or the like.) Then you could add a database that stores information. They you could display data from that database. Then you could add remote calls to gather data. etc

This may be too ambitious for a first year student. It depends on how much you learned in your first year and how much time you have over the summer. You may find it more useful to start focusing on data structures and algorithms rather than a useful application.

Members here have a mix of experience levels. I've been doing Java for over a decade. In my free time, I work on this forum amongst other things.



Hi, thanks!

Erm well I guess I know the basics of java & OO programming (if statements, for loops, class inheritance, basic GUI etc)... however I hardly have any experience.
I'll be using codingbat.com in my free time to improve on these.
I've been through fundamental data structures also, but haven't implemented/used them myself!

I'm considering going through a book called "Android Programming: The Big Nerd Guide", in order to practise java and get the feel of developing real software.
Would you say this is a reasonably good idea for a complete noobie?

I've also realised I may just have to learn some basic UML and plan my application before starting any developments.

Thank you for the recommendations! I haven't used servlets or anything, but I'm interested to now.
Does Tomcat basically allow me store data etc onto a server or is that what I use SQL for?
Also I have never created an application which stores data to local memory so it's saved upon closing. How do I go about this?

I have about 10 weeks and I plan to spend several hours daily for at least 5 days a week.


 
Knute Snortum
Sheriff
Posts: 7113
184
Eclipse IDE Postgres Database VI Editor Chrome Java Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Very broadly, Tomcat is a servlet container, kind of like an applet, but on the server. It is often used to create dynamic web pages.

You usually use a database (like MySQL) to persist (store) data. SQL is a query language used to retrieve data from a database.

If Android development is your passion, then I would start with some very simple apps, like press a button and display "Hello World", or enter two numbers and add them.

The book you mentioned assumes Java experience, but if you can write basic programs you should be okay. Think of a project you would really like to write, then work toward that.

Good luck!
 
Tody Dimon
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Knute Snortum wrote:Very broadly, Tomcat is a servlet container, kind of like an applet, but on the server. It is often used to create dynamic web pages.

You usually use a database (like MySQL) to persist (store) data. SQL is a query language used to retrieve data from a database.

If Android development is your passion, then I would start with some very simple apps, like press a button and display "Hello World", or enter two numbers and add them.

The book you mentioned assumes Java experience, but if you can write basic programs you should be okay. Think of a project you would really like to write, then work toward that.

Good luck!



Thank you
 
Beware the other head of science - it bites! Nibble on this message:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth
https://coderanch.com/t/751654/free-earth-friendly-heat-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic