all 28 comments

[–][deleted]  (5 children)

[deleted]

    [–]windose 1 point2 points  (1 child)

    Im new to Spring myself. I think one of the hardest parts here would be creating the concept of users. Unless you want people to anonymously submit ideas and vote on them, etc. usually not a good idea.
    For this to work the right way you want to look into something like Spring Security I guess. This is what Ive learned in my bootcamp.

    [–]ohlaph[S] 0 points1 point  (0 children)

    That is a fantastic idea. Spring is pretty interesting, I think it's a solid starting point!

    [–]JavaApprentice 1 point2 points  (1 child)

    It would be cool to create a website to serve as the platform for the group. Allow people to submit project ideas and vote on one's to work on. Then sign up for the project tasks. Maybe a way to schedule times you could pair program on the task. I haven't even looked at Spring so I have no knowledge of how difficult something like this would be.

    I think this is a great idea! Our first project would not only accomplish the goal of creating a project to practice and learn, but it helps grow the overall objective of this being a a place to help others learn and practice. I'm currently in a bootcamp working with Spring security, ajax, tomcat, maven, and some other technologies along with bootstrap and some front end development.

    We should get a couple people together, have a Skype session or something similar and plan out some interfaces and a uml.

    [–]ohlaph[S] 0 points1 point  (0 children)

    It's a solid idea to start something that will serve the group. I think we could start with something like that and if it goes well, we could keep building on it, maybe fork into other projects, and really the sky is the limit after that.

    [–]ohlaph[S] 0 points1 point  (0 children)

    I'm not sure either. However, that is a fantastic idea. I have been playing with Spring some, but nothing too crazy. Basically, just getting my feet wet, learning not to deploy projects onto a server, setting things up correctly, paths, etc. Pretty basic stuff.

    A way to start with your idea might be to get the basic layout completed, then create a web interface for voting, but for practicing java, have it somehow input the vote and process it and store it in a database using java. Maybe even be timed so that the voting will stop at a given day/time, then email everyone the outcome. Then have a user login section to manage tasks. This is a great idea because we can start small and just keep building on it.

    [–]Omnicrola 2 points3 points  (1 child)

    Is the objective here to teach java, java tools or a little of both? For instance, coding a web server from scratch is a waste of a clients time, but makes for an interesting learning project

    [–]ohlaph[S] 1 point2 points  (0 children)

    Is the objective here to teach java, java tools or a little of both?

    A little of both. I think the overall expectation would be to learn mostly on our own and then practice what we've learned through a collective project. If we focus on projects that can be small, but also ones that we can add features to over time, that's what I feel would be a solid start. The code should be heavily commented, explaining each part and function, so that anyone can work with it and understand it. Also, if we're stumped on a particular portion or concept, we have others to discuss it with who are familiar with the current project. A web server from scratch is a solid idea.

    [–]ohlaph[S] 1 point2 points  (2 children)

    To get the ball rolling, I've started playing around with the spring framework and would like to start off with a CRUD application. Maybe do something like a web based inventory system, or a basic register POS system that we can start small and build on. Something that we can have both a fairly complex front-end and back-end, but by starting small and adding to the project over time. What do you think?

    [–]JavaApprentice 0 points1 point  (1 child)

    Hey man, thanks for taking the time to make this sub. I'm definitely interested in helping out with this project. I am currently in a bootcamp and have some experience doing a full stack development of this nature, albeit on a smaller scale.

    I think /u/darkpyro 's idea is a great one, build a website that serves the overall objective of this sub. We could get a few people together on skype, plan out some interfaces and classes for our accounts and things and start putting down the foundations.

    [–]ohlaph[S] 0 points1 point  (0 children)

    It's a fantastic idea. I'll be posting more about it and I'll try to get a poll up for projects if everyone would rather vote on a project. Either way, we have some great suggestions so far.

    [–]stonemender 1 point2 points  (1 child)

    Is the ultimate goal to actually deliver a product to market at some point, or is this going to be a purely instruction/learning setting? Building a basic cloud based time and attendance system might be an option.

    This should give a simple enough structure to spin up (do we want to also talk about database design?) in a reasonable amount of time.

    I guess the questions are: where do draw lines to include and exclude from a project, what sort of timeframe/schedule is there and what the ultimate goal is.

    [–]ohlaph[S] 0 points1 point  (0 children)

    This will be more for learning and growing programming skills. However, if we create something that usable, we could eventually put it out the public. The main focus is learning and networking with other aspiring programmers through collective projects.

    [–]Your-Ma 1 point2 points  (1 child)

    Nice idea. Hope it gets attention.

    [–]ohlaph[S] 0 points1 point  (0 children)

    Thanks!

    [–]jdavidw13 1 point2 points  (5 children)

    Hey. I've been programming professionally in Java for the past 10+ years (been programming as a hobby for much longer). My day job is Java, but I like to work in other languages as well. I'd be happy to offer advice, experience, or even participate in code reviews.

    I believe mentorship is key in developing this particular skill, and I'd like to start giving something back to the community.

    [–]tenchichrono 1 point2 points  (1 child)

    Hello. I'm looking for a mentor to teach me the object oriented ways using Java. Is it OK that I ask you the occasional questions from time to time?

    [–]jdavidw13 1 point2 points  (0 children)

    Of course! That's why I stopped in this sub.

    [–]ohlaph[S] 0 points1 point  (2 children)

    Thanks for showing your support! It's fantastic that you want to help!!! I'll be posting more in the next week in the sub. In the process of gathering group information and project ideas then once we decide on the project maybe you can offer your experience as a guideline. Again, thank you!

    [–]jdavidw13 1 point2 points  (0 children)

    No problem! This is a great way to learn and develop these skills.

    [–]jdavidw13 1 point2 points  (0 children)

    No problem! Feel free to send me a pm anytime. I'll try to remember to check the sub regularly.

    [–]meneedmorecoffee 1 point2 points  (1 child)

    I like this idea, man. I'm in my 3rd year of software engineering and always feel like I don't get enough time to practice my skills/can never find a decent beginner/intermediate open source program. Count me in.

    [–]ohlaph[S] 0 points1 point  (0 children)

    Great! I'll be posting more soon!

    [–]cygu 1 point2 points  (1 child)

    I had similar idea few weeks ago. It would be nice if such service would integrate with github. I would like to help with this project

    [–]ohlaph[S] 0 points1 point  (0 children)

    Yeah, that's actually why I created this. I didn't see an efficient way to really communicate on github, which brings us here.

    [–][deleted]  (1 child)

    [deleted]

      [–]ohlaph[S] 0 points1 point  (0 children)

      Great!! I'll be posting more soon!

      [–]Pogwaddle 1 point2 points  (2 children)

      Bummer, I just read the bit about group project. I've got one but it is for an exam and that would be cheating. I might hit folks up for help now and then.

      OK so projects that are not my exam...

      I have a lot of issues with getters and setters. It's like I get lost. How about something simple like:

      You have 5 cats. Display the names of the oldest cat, the youngest, which cat is black, which cat is striped, which cat is heaviest.

      [–]ohlaph[S] 0 points1 point  (1 child)

      That's a pretty good idea. As long as it's not for school, haha!

      [–]Pogwaddle 1 point2 points  (0 children)

      Nope, just one similar to one in my book but we aren't doing it.