Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Request and vote on all topics in our new public roadmaps!

In an effort to improve our understanding of what you would like to see us offer at Treehouse, our teachers have created roadmaps for each topic on Trello, where you can vote on and request new topics. Voting requires you to sign up for a free Trello account. Take a look and bookmark your favorite pages so you can see what's coming down the pipe! Things will move into our official roadmap once we start actually producing the material.

Happy coding!

Thumbs up!

Garrett David
Garrett David
8,826 Points

Awesome! Thank you Treehouse!

NICE!

Awesome idea, I shall get voting :)

Gary Jennings
Gary Jennings
22,408 Points

This looks really good. Don't know what category this would fall under, but it would be cool to see a course discussing how to code a project with a team (using a style guide, setting up the same development environments for everyone (with npm and gulp/grunt, or with a php environment whatever), certain roles people should have). Or maybe there is already a course that covers this that I missed?

Tommy Troest
Tommy Troest
13,053 Points

Awesome! Though I would appreciate some courses that teaches some functional programming e.g Standard ML (SML) or something similar, I know it's not as exciting as learning the object-oriented languages like Swift, Java or Python. But for University Students, studying Computer Science it's really important to know functional programming to get a deeper understanding what programming is all about. Maybe also some low-level programming like Assembly language (or Assembler language).

I apologize if this is the wrong forum to post this, but this is really the only topics that I am missing from Treehouse :-)

Lastly I would like to have a lot more optional exercises in between topics so that I would get a lot more practice before moving on to the next topic in a course. By optional exercises I mean "coding exercises". Otherwise this is a great Site for learning to code and topics are explained very well in the videos so keep them coming :-)

Treehouse is great for doing the beginner and intermediate level lessons for a language/platform but it would be even better if they included Advanced level stuff as well, that would create more engagement and as students we won't need to start researching about where to go next with their newly acquired skills

I would like to see a project in python where people can work as a team of developers and also something on web security.

Elizabeth McInerney
Elizabeth McInerney
3,175 Points

I would like to see additional optional exercises in each unit, so that those who want to can solidify their understanding before moving on to the next topic. Also, I am interested in learning R.

Caitlin Stein
Caitlin Stein
15,525 Points

I'd love a quick preview/review of the new visual studio code.

MongoDB and also, Express w/node.js would be useful with the ascension of the MEAN.js stack...

Meg Seegmiller
Meg Seegmiller
15,150 Points

I would love to see a course on project management for freelance web designers that showed how to build a website for a small business client from start to finish. Perhaps a version for building static HTML sites and then a version for WordPress? Maybe also go over what kind of meetings to have and how to help clients with content strategy when they don't entirely know what they want to put on the site.

I still find working with clients to be the hardest part as a freelancer and would love more help!

Konrad Pilch
Konrad Pilch
2,435 Points

I agree with you Megan Seegmiller . That would be a good idea. There should be more about the freelance stuff and busines , or at least more in deep. Btw beautiful pp picture.

Aaron Brown
Aaron Brown
2,551 Points

This is great! Keep up the awesome work, Team Treehouse.

Aaron Brown
Aaron Brown
2,551 Points

This is great! Keep up the awesome work, Team Treehouse.

Binu Raj
Binu Raj
1,051 Points

Hey Treehouse, I realize this is a less popular OS for app development, but how about a track on Windows Phone App Development using C# or Visual BASIC? We have one on Android development, and two on iOS, so why not on Windows Phone? On another note, the tutorials are brilliant. Keep up the good work!

70 Answers

Konrad Pilch
Konrad Pilch
2,435 Points

Beautiful!!! Amazing!!! Super!!!

Now, lets speed up the time x2 in the production of them!

:D

Inside of Scrum you guys should do how it pertains to design.

Meg Seegmiller
Meg Seegmiller
15,150 Points

I agree or maybe Agile / Scrum for freelance web designers?

Konrad Pilch
Konrad Pilch
2,435 Points

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

I Made :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Nod of Approval

Konrad Pilch
Konrad Pilch
2,435 Points

What are these videos called? :D

Awesome!!

Time to replace very outdated Ruby course -

Build a Simple Ruby on Rails Application - Rail 3

Agreed.

Konrad Pilch
Konrad Pilch
2,435 Points

But the old vidoes are cool too! They remind me of when streehouse started. it will be as if all old vidoes will go :(

I wouldn't trash them, id just like to see at least the parts of the Track to be redone as it is a bit outdated.

This might not be the correct place to suggestion this but I would like to see some Artificial Intelligence programming. (Though I do not think you would use any of the languages listed for this, thus why I am posting it here as there is no discussion board. I started learning LISP for AI so that might be an option?)

Saad Aleem
Saad Aleem
6,089 Points

+1.

I know that treehouse content is usually geared toward beginner and intermediate students but I'd love to see some AI stuff.

Also the database foundation course si outdated.... and this causes problems when you have the new MySQL

Joshua Briley
PLUS
Joshua Briley
Courses Plus Student 24,645 Points

How about UI Regression Testing?

Unrelated to above request: Anyone using famo.us? I'd be thrilled to see a Treehouse quality series on getting up to speed with Famo.us.

+1 . Definitely doing a Famo.us course will give a huge quality to Teamtreehouse.

more Django pleeeeeease!

I would like to request a course for a Mean stack please

http://mean.io/#!/

+1

+1000000000

Makes sense given its popularity for at least a workshop, but I'd want courses specializing in the facets of the M.E.A.N. stack individually given the alternatives for each technology representative of the MEAN acronym more:

M (MongoDB): In addition to MongoDB (done in the past in Treehouse)** A course on using databases w/ Node in general ( Firebase, PostgreSQL, CouchDB, etc) or at least a specialized course on modern PostgreSQL (9.3+, i.e. hStore, JSON & JSONB data types) makes sense. PostgreSQL 9.3+'s allows developers to address NOSQL concerns faster & more reliably than MongoDB.

E (Express): In addition to Express, Koa & Hapi are pretty darn good alternatives. Both are good candidates for courses or introductory workshops

A (Angular): With courses on Angular & Ember already available, Meteor and React are also deserving of courses. Given the future of Angular 2, likely Ember 2, the current state of React, & the near future of JS borrow heavily on the ideas of functional reactive programming, courses regarding that (i.e. RxJS) makes now makes sense. Similarly, workshops at least regarding various "ES6" (ES2015) features makes sense now.

N (Node): The most stable facet of the MEAN stack (beyond perhaps non-blocking code possible w/ languages like Go, Java 8, & Scala), workshops associated with leveraging ES6 & iojs to make server-side JS easier to do makes sense.

Devin Scheu
Devin Scheu
66,191 Points

C++ course please! :D

+1

Konrad Pilch
Konrad Pilch
2,435 Points

C++ its just an upgrade of C. SO first we need C :) then we can move to other as C is the basics and other are upgrates. C# is for games, Obj-C is for well, everything is an object. Actually I think iOS need more basics : p and more likely in C and other versions. And for sure RE-DO the basics of OBJECTIVE-C because its hell a mess, and hard to understand with little talking what we have to do .

Devin Scheu
Devin Scheu
66,191 Points

There a C course here, at the very start of ios :D. But yes, I think they should do a updated version of the C course because I found it confusing.

Joshua Briley
Joshua Briley
Courses Plus Student 24,645 Points

I support more classes on design theory. The typography course was quite good.

John Simoneau
PLUS
John Simoneau
Courses Plus Student 8,105 Points

I wish Treehouse had an Arduino course personally...

Aside from that, looks like awesome ideas and an awesome path above. I'm interested in Ruby the most right now but since I know nothing about it I can't really vote for which ones I want the most as I don't understand what I'll need to know yet or not.

Keep up the amazing job guys!

John Simoneau I agree with you 100%. This being said. Start a new topic/question and tag myself and Andrew Chalkley who is also into this. Let's see what the rest of our fellow students think.

Devin Scheu
Devin Scheu
66,191 Points

Can you link the thread here so I can also participate :)

Joy Kesten
Joy Kesten
Treehouse Guest Teacher

Totally! I'll add it to my Trello board, be sure to vote on things you want!

I agree with Devin. A few C++ courses would be much appreciated.

Any course on SQL?

There's a SQL course already with many courses that reinforce its learnings for specific use cases involving PHP, Python, & its importance to use ORMS such as the ones provided by libraries such as PeeWee or frameworks such as Laravel & Ruby on Rails.

Pavel Razuvayev
Pavel Razuvayev
4,128 Points

This is awesome! At the same time I wish people would vote for something more challenging and unique instead of topics that could be looked up in the docs...

Konrad Pilch
Konrad Pilch
2,435 Points

Some people need more help to understand concepts of the docs, like my self : p but its getting better :)

Bryn Humphreys
Bryn Humphreys
26,472 Points

Any chance of a Business Catalyst course & a Liquid Markup Course?

A Parallax Scrolling or Animation Tutorial would be great.

Konrad Pilch
Konrad Pilch
2,435 Points

Hi, I can tell you how it's done, I'm in bed now.

Can anybody tell me how I can to vote a topic ?

Thanks .

You guys have cover almost all the important programming language and even went far with the new " how the web works" category. Thank you What I suggest that you start include courses about how the programming language works with electronic things or mechanical like robotics . I don't know if I was clear or not but hope you get my idea.

Konrad Pilch
Konrad Pilch
2,435 Points

Check the literacy track:) Digital literacy

Thanks PHP for the reply, I did watch most of the video there in the literacy track and I'm planning to finish asap , but the contents there is different than what I mean.

What I mean that theu should move on to teach us about how to build your own electronic device ! to be more accurate ,like electronic engineering degree and mechanica. Because programming related to these fields in somehow.

thanks again

Thanks Konrad Pilch*

I didn't realize the name before sorry G:

Konrad Pilch
Konrad Pilch
2,435 Points

There should be a design track on how to make dimple, cool.graphics for web. E.g using pen tool, shapes, and maybe gradients. Making graphic the style as they have the badges. I mean look at treehouse graphi, like that. The design in the films, badges etc..

Saad Aleem
Saad Aleem
6,089 Points

This is great stuff. However, I don't see one for the Dev Tools section. Plus, a few days ago I requested a course on server technologies. I think that courses targeting how to code with a team, scrum, software engineering techniques etc would really help in getting a job.

" how to code with a team "

I always was wondwondering how the team get connected and build a program without miss up anyone else coding in the team,how they can understand each other , how the idea implemnted accurately and what is really the job that evevery one should do and what is the name for it.

Great suggestion +1

I think an expansion of the Dev Tools section to cover deployment-related tools such as Travis CLI, Circle CLI, Code Hound, Docker along with further basics of a SCRUM mentality makes sense.

Things such as test driven development probably should be available for every language covered & required for the end of each track.

I think this is especially important for all the dynamic languages such as JavaScript, Ruby (Done, with the exception of how to do that outside of Ruby on Rails), Python (Done) and the frameworks associated with each language covered by the Treehouse library.

Hard to do such things from a project-based perspective, but that hasn't been a problem with great overview courses that aren't necessarily project-based from Joy Kesten, Guil Hernandez & others.

danispeh
danispeh
7,090 Points

Yes, dev tools coure, maybe some workflow course for given tools. I lke the treehouse-show. Maybe they could do some in-depth reviews for stuff that stands out (in their opinion)

Meg Seegmiller
Meg Seegmiller
15,150 Points

I second having a course on server technologies.

Given the excellent resources on the platform regarding business, business, and dev tools, it seems an appropriate time more than ever in the history of the platforms to have material on Amazon Web Services, Google Compute Engine & App Engine, Microsoft Azure, and Digital Ocean.

Unless I haven't progressed to completion certain courses or misread a course overview, only Heroku & traditional SFTP deployment of web applications at this point have been covered.

To minimize cognitive noise, I'd imagine Docker & Vagrant can be utilized to minimize OS differences.

I'd imagine Hampton Paulk (PHP), Andrew Chalkley (NodeJS), & Jason Seifer (Ruby on Rails), can flesh this out if demand is there.

I'd also imagine guest teachers that are representatives of Amazon Web Services, Compute Engine, Azure, & Digital Ocean would be happy to help…

+1

Ian Kaleva
Ian Kaleva
9,572 Points

Cool! Can't wait for more lessons

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Gary Jennings, I'll reply here since I can't reply to your comment. :) We are working on a few things that will help with what you're looking for. We have a course coming up on Scrum Basics that will help understand how to work on a team in an Agile environment. We have something on Gulp in the works, and we're looking at ways to help students work together as a team on projects. Thanks for the feedback!

Gary Jennings
Gary Jennings
22,408 Points

Thanks for the reply. I am always so impressed with how fast the treehouse staff get back to us. You guys are doing a great job, can't wait for the new content!

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Tommy Troest we will be covering functional programming in Swift pretty soon, though it's not on the radar yet anywhere else as far as I know. It's great to hear that it's in demand, though, so it's something we will consider. We also totally hear you about wanting more chances for exercises and review. Stay tuned for more on that!

Ben Jakuben & Craig Dennis: Was just going to ask you about that (after going through the entirety of the Java collections course) & similar questions regarding Android development.

RxSwift is emerging and the long-awaited 3.0 version of ReactiveCocoa are being released; in addition to fundamental functional swift, are you going to consider reactive functional programming Swift frameworks?

Similarly with Android development, are you & Craig Dennis planning to have material on functional programming w/ Java 8, taking advantage of streams and reactive functional programming Java libs like RxJava & Sodium.

It makes sense I think to get into these things now even though Android development doesn't necessitate that yet, but modern Java development does.

On a side note, since Go 1.5 will have the ability to have code that Android & iOS apps can share, it'll probably be interesting what direction the next version of Android will take given the dramatic things Microsoft (today's announcements that surprisingly omitted Swift) & Apple (Swift) have been doing to make mobile development easier.

An even more easier way of using Go for Android apps seems very likely now.

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Prateek Prasad we are growing our offering of intermediate and advanced material across topics. Teachers are now working on more workshops between courses to create more of this content. Workshops are quicker for us to produce and seem to be a more effective model for advanced students. Let us know on the boards which specific topics you want in which areas. :)

I tweeted you some topics which i thought were great. But they've not been added to the boards :/

Konrad Pilch
Konrad Pilch
2,435 Points

Maybe write it here too :)

Sure.

danispeh
danispeh
7,090 Points

Yeah, workshops are great, I love the git workshops.

Konrad Pilch
Konrad Pilch
2,435 Points

Actually, since we are all here, I just have something in mind that I had before.

Make a website that uses all technologies . I mean HTML/CSS JS/$ and PHP or Ruby I don't know( I would preffer PHP but I don't know what other stutents thing).

And make a small or however big the website, with all them, something like that, in that way.

Agree +1,

For me I don't know yet which one should be used PHP or Ruby .

But for me prefering PHP.

Konrad Pilch
Konrad Pilch
2,435 Points

Well, I believe Ruby on Rails for wensites, well get better in future, but yet PHP is with Wordpress and Ruby is powerfull too that you can make some other stuff as well and Rails comes with Ruby for web if im right.

I learned a lot from " How to make Website " course.

I learned in that one more than many courses together.

Konrad Pilch
Konrad Pilch
2,435 Points

Im doing PHP I like it but what I mean is to focus on the majority of stutents that want to do a course so its more beneficial.

Yeah, its all about the majority and the one will give us a benefit.

Yet I didn't start learning backend language , soon i hope I do. So I don't mind to start with anyone of them.

Thanks for sharing that

rayan f: It'll always depend on subjective factors such as the pros & cons of the the language (or frameworks depending on such languages) compared to the problems you are trying to solve and ultimately individual or team preferences.

For some problems—like problems where a legitimate reason to use a JavaScript MVC framework has presented itself depending on research and understanding of a particular problem—the backend language used doesn't matter much as long as you get the JSON or XML you need to focus on more important decisions involving what client-side technologies and frameworks potentially you depend on.

Konrad Pilch
Konrad Pilch
2,435 Points

Im learning PHP so I can start doing e-commerce sites and move faster as well as earn from them. What od you think? and XML as well.

XML is usually much less preferred than JSON today, but you probably know more than I do regarding the preferred API experience developers associated with the E-commerce industry want. For ECommerce, especially B2B, I'd imagine you'd likely have to support both anyway.

Various PHP-centric frameworks/platforms/services (Magento, Laravel, Wordpress) as well as Ruby-centric ones (Shopify Sinatra, Ruby on Rails) both allow you to address such a problem pretty fast. Same applies to the often popular use of Scala, .Net in those sort of industries.

Assuming you're hoping to have a team created for such a goal, you'd likely have to research the popular e-commerce libraries created by communities of certain languages you think warrantable to check out and sub-communities that have assembled around solving e-commerce related problems with such languages easier.

Konrad Pilch
Konrad Pilch
2,435 Points

Oh I have an IDEA, because in posts like that, its HARD to FIND the new posts, so what about if the news post will highlight or something? so we know its new and we wont have to look for the time whaich is new? its really a pain : p

Konrad Pilch
Konrad Pilch
2,435 Points

Add some logic course, like problem solving on how can we learn ALONE how to make a registration , or something else , the way we have to thing maybe? if that's any good . And make another topic and make a topic EFFECTIVE LEARNING somewhere maybe, because a lot of students, including my self, look how to learn. Im getting better andi discovered more techinques etc.. but now other people ask the same question. ANd what if we merge mine and other people, experienced etc.. that would be a good topic , or video. maybe a workshop.

Ben Jakuben: Where's the external link to Trello?

Joy Kesten
Joy Kesten
Treehouse Guest Teacher

Each board is linked in the original post. Click on the topic you're interested in and it will take you to the trello board

Nelson Pantaleon
Nelson Pantaleon
7,025 Points

Looks great, but where can I request an Arduino course?

Joy Kesten
Joy Kesten
Treehouse Guest Teacher

Feel free to vote on it here, I just added it to the end of the request list. I'm sure Andrew Chalkley, Hampton Paulk or I would all be happy to do a course if there was enough interest :)

Totally! I love this idea, but we would need a large amount of interest from several students.

Konrad Pilch
Konrad Pilch
2,435 Points

Maybe a small description from treehouse teachers what are the courses on trello would be good like in done of them. Because there are soo many stuff there and i have no clue even what are they: p

John Simoneau
John Simoneau
Courses Plus Student 8,105 Points

I mentioned it above as well. They suggested that I start a new thread and tag a few people so I have done so here:

https://teamtreehouse.com/forum/would-anyone-else-like-to-see-courses-or-a-path-for-arduino

I've also added my Trello votes for it. It would be nice if you add a comment to my thread to help stir interest or if you have a thread I'd be glad to comment on yours.

Hampton Paulk I agree it would need a large amount of interest to start a course. It has to be worth-while after all. That said... it's not likely to see to much interest here I wouldn't think because the site is not exactly known for it's robotics courses yet. But if there was some word would undoubtably spread pretty fast. I've been searching for online courses and they all looked really crummy, homemade, or confusing (though I'm open to suggestions if anyone else found better!). So it's a need that's for sure. But it's not something that I could imagine being too highly voted in by the current audience here. It would take the word getting out which is obviously a gamble.

Hoping the gamble will be researched and considered though which is why I'm posting here. Treehouse does such amazing programming courses that I know they would put together the best offerings out there should they ever do it :)

And all the requests folks have posted in forums before? Here are a few of mine:

https://teamtreehouse.com/forum/top-five-courses-id-like-to-see-on-treehouse https://teamtreehouse.com/forum/whats-going-on-with-the-javascript-course-content

Mainly, since Treehouse claims to have both instruction and career help, it'd be wonderful to have a lot more content teaching practical skills for a real-world dev environment--workflows, build and deploy tools, etc.--and putting it all together.

+1 for workflows, build and deploy tools

Would also love a course on Jekyll, especially using it to things that are not blogs--like page-only sites, etc.

Joshua Briley
Joshua Briley
Courses Plus Student 24,645 Points

I could see this as being a good thing. Seems like a lot of the of the plugins mentioned on Jekyllrb.com seem to be outdated, or just plain abandoned. Have you noticed this, too?

danispeh
danispeh
7,090 Points

In General, more exercises and more assignments (extra credit assignments). Anything to practice and make our "hands dirty".

It would be a great idea to look at adding courses on Neo4j Graph Databases, Apache Mesos / Storm Databases as well as Redis. Currently learning the two former mentioned databases myself. And believe it would be great to give people more access to the methods of working with these databases. What with having an understanding of working with larger data sets becoming increasingly more important within the industry. This would most likely work best with the Python / Flask tracks. The introduction of your Data Science course was a nice surprise the other week also.

Another idea would be looking at the current trend of container based deployments with DevOps such as Docker + Quay.io and using servers with container based operating systems such as CoreOS, Ubuntu Core and Project Atomic.

The list of things NOT covered by teamtreehouse courses is sooooo long!

I hoped they hired to C# teacher they were advertising for...see this forum thread about this:

https://teamtreehouse.com/forum/cnet-courses-coming-soon-to-treehouse-maybe

Not only Arduino, but how about also an I.O.T. (Internet of Things) course for Digital Literacy.

There's also Raspberry Pi 2:

https://www.raspberrypi.org/raspberry-pi-2-on-sale/

There's Intel's I.O.T. Dev kit:

https://software.intel.com/en-us/iot/home


Would you believe that Microsoft would have a tool to port from Android/Java to mobile iOS/Objective-C?

..oh, and Windows 10 as well (just incidentally or course). :wink:

It's call JUniversal:

http://juniversal.org/

https://github.com/juniversal


I'm all for cloud stuff as well, but right now most of my clients are asking for a private/public cloud mix (and that means no Amazon AWS, which doesn't support private clouds at all).


I would really like a course on how to do some IT related tasks for developers.

Like I used to use WinXP's remote desktop to "see" what's happening on the desktop of a windows server. It was great for debugging. I know there must be a Linux equivalent. So how about Node.js + D3.js + three.js with the graphics rendered on the server and "flipped" to a client browser HTML5 canvas (with some sort of mouse/keyboard interactivity on the client side)?

Setting up an SQL database remotely (via phpAdmin or CPanel) is a real hassle to learn on your own (by trial and error). How about a tutorial on that? Maybe with some csv to sql conversion thrown in for good measure.


Definitely be more "MEAN-stack oriented" as you continue to come up with new courses for the roadmap.

You should have gotten the Trello people to set up accounts automatically for all Treehouse members (and just emailed us the link to sign in).

I upvote for more content/course creation...faster!!


I also think Teamtreehouse people need to be improving the user experience:

1.) Collapsible panels for the home page ToDo dashboard

2.) Forum stickies

3.) In house development of Treehouse tools that take a lot of the "gruntwork" of web development.

I've used Dreamweaver for years and it's so much faster to use a mouse to set up divs and CSS than to spend hour and hours typing.

However, it's expensive.

Something like "scaled down" version Dreamweaver - a mouse driven IDE/toolset for quickly prototyping mobile first, responsive web sites (without having to do manual numeric calculations for em values and manual grid layouts).

I still like the older Macromedia versions of Dreamweaver rather than the Adobe ones, but the CSS3 doesn't render right under the Macromedia Dreamweaver versions so I have to switch to the Adobe CS versions for the final CSS "refining" (with polyfills and cross browser IE hacks).

I've been using 960 grid for the last few years:

http://responsivedesign.is/resources/frameworks/960-grid-system

...but recent switched to Skeleton:

http://getskeleton.com/

The conversions involved weren't totally non-time consuming and painless, however..

Anyway, I guess anything but another TacoCat style challenge in python would be welcome..


Android course - games, games, and more games.

I think Angry Birds was written in Lua.

Any Android Lua game programming courses planned?


Box2d is a physics engine originally written in C++, but it's also available as Javascript for games.

It can even be combined with WebGL:

https://kripken.github.io/box2d.js/webgl_demo/box2d.html


Android games can also use C++ via the NDK (Native Development Toolkit)

There was a book, "Pro Android Games" by Vladimir Silva, that taught how to do "port-overs" of games like Quake and Doom to Android (with java wrappers for the touch interfacing).

The examples were pretty crude/basic, but showed it could be done.

Anyone at Teamtreehouse know how more advanced versions of this type of Android NDK functionality could be developed?


I would also like to know a lot more about using the Treehouse API.

There should be a full course on that - tons of variations on doing web pages that profile our Treehouse points (graphically) and have various ways of laying out badges (not just overlarge or scrolling grid - how about a JQuery collapsible tree with with badges thumbnail-ed as tree nodes.)

I also want to know much more about what tools/technologies Teamtreehouse uses internally.

There have been articles in the past but I guess those articles are a little dated -- Teamtreehouse technologies keep evolving.


Responding to Konrad Pilch --

Sorry, but my clients are paying for faster, not harder (and taking longer).

Speed is the name of the game these days.

I know how to do what Dreamweaver does manually --I just never want to go there again.

This is the 21st century, not HTML coding in notepad in 1995.

Less typing (not more) = greater productivity.

Apple's Auto-layout and Storyboards are not only really slick,

but save a bunch of code/typing.

If only there was Android IDE from Google that had these features.

I use Xamarin Designer for a lot of my cross platform apps (got a free copy) and although they have some visual layout tools for the Android apps, you still have to tweak things (in the manifest xml) to get everything looking right on a variety of screen sizes.

Konrad Pilch
Konrad Pilch
2,435 Points

HI,

The best way to learn is the hard way. So while you migh use dreamweaver.. its good, but after you know how to do it without.

Too much to answer from my side since im not sure if i did understand you right and i dont want to write something off topic :d

I believe, for C# as with other C's you need have basics with C. Plus , i think, if you know C, other will be easy and by the time you know C, you should find it easy to learn other additions to C . At least when i did Obj-C basics and C#, i mean uh thats what i think , may not be 100% right, but most of it .

Devin Scheu
Devin Scheu
66,191 Points

Another one of James's very long (But very very true) posts and I 100% agree!

Konrad Pilch
Konrad Pilch
2,435 Points

How long will this voting or requesting be aviable? im just curious if i have to make about other topics ( that im interested) now , or i can do it tomorrow : p i dotn want to miss out this oportunity xd

Some Mac/Windows application development would be AWESOMEEEEEEEEEEEEEEEEEEE :D

What do you say guys ?

Konrad Pilch
Konrad Pilch
2,435 Points

Hmmm, actually, that sounds interesting. Though , i believe with C# do can do desktop applications etc.. with some twikerling .

Though, im not interested in it ( for now), i think it would be cool in future. I think there should be soemthing like that if enough students would be interested in it . I mean , who woudnt want to create a cool feature for them selfs? i want , and i have idea on how to improve somee things , but hey , im ot gonna gave it away :D

Ben, not trying to spam the post or anything but since Konrad Pilch asked, and even I wanted the opinions of others,

Here are my suggestions for the Android Track (Ben , find the same in your mail )

  • Create a fitness app using Google Fit APIs which has a wearable version & implements leaderboards and social login

  • How to use Vector Graphics in Android

  • Enable In-App Purchases on Android

  • Implementing Material Design ANIMATION & TRANSITION.Visit this link - http://goo.gl/wiB8dm

  • Implementing the FLOATING ACTION BUTTON and transitions using the floating action button. Check this - http://goo.gl/oCG1Xs

  • Implementing 3rd party libraries for android to enhance the UX and UI of an app.

Konrad Pilch
Konrad Pilch
2,435 Points

Maybe here as well?

I hope this helps to make it clean for developer-teachers at treehouse :)

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hi!

Andrew Chalkley Dave McFarland Alex Vanston

I realise there is a course in Angular already. However I have to say there has never been a course I've struggled with more than the AngularJS Course. I just don't think there's a big enough learning curve to the course from the JS Basics course straight to Angular. I really want to finish the course but it's really hard to get to grips with.

If possible I'd really like to see an Angular Basics course or a beginner level introduction to Angular on Treehouse. That said, isn't there an Angular2 out now or coming soon?

Many thanks :)

Hi, Jonathan Grieve:

Being familiar with the state of Angular 2, It’s too early for a standalone class. What may make sense is a course on TypeScript, *”ES6” (ES2015) JavaScript, & a workshop on the new router that was made available for Angular 1.x users to use Angular 2 *will use.

Perhaps Andrew Chalkley, Dave McFarland, and other Treehouse staff familiar with the JS roadmap will consider these things be added to a JS Trello list.

Since Angular 2 will use Observables, my earlier recommendation of a course (or workshop) regarding RxJS be considered also makes sense to be added to the Trello list.

jrabello
jrabello
17,917 Points

Both Angular2 and Typescript should be very interesting

Gary Ford
Gary Ford
14,475 Points

A Drupal Track would be great. I'm seeing more and more companies looking for Drupal developers.

Konrad Pilch
Konrad Pilch
2,435 Points

Lets learn everything xd that would be soo cool, but no time nor thats probably impossibile to learn every framework and langiage.

Thien Nguyen
Thien Nguyen
20,555 Points

Maybe we should have a web security category. It will cover cyber security and hacking.

Completely agree , That's one of the important topic thatb should be covered especially with the topics that tree house offer.

Hope to see one even for beginner like me.

Konrad Pilch
Konrad Pilch
2,435 Points

Please read this treehouse teachres.

Please look at the cons , okay, instead of going into that link, here i put it " I wish there were more web and mobile app building projects. " - he said.

I think that too. I found that on internet.

Projects would be awesome! That actually you can make something fomr them and implement in your project . Like Randy PHP application, make a similar but e.g with user log in or somehting, different project. At least have moe than just one . Maybe three covering different htings.

How about a course on " How programming Language are made" in the Digital literacy category.

Rodney Wilson
Rodney Wilson
2,300 Points

I would like to see courses on how to build web apps/hybrid apps. And would also like to learn the business side of app development. Like equity, business structure, etc.

Saad Aleem
Saad Aleem
6,089 Points

+1

A course explaining all the business/startup jargon would be great!

Konrad Pilch
Konrad Pilch
2,435 Points

Doug Riley , i think there are some of those allready in the library somewhere . Actually, there are some of them there allready : p

Rebecca Riley
PLUS
Rebecca Riley
Courses Plus Student 2,265 Points

How about these topics:

CSS

  • CSS Animations - Advanced (Beyond basics and maybe a workshop)
  • Designing in the Browser workshop (F12 Tools – Chrome/IE/Firefox)
  • CSS Polygons

Web Design

  • Google’s Material Design – Best Practices/Implementing
  • Building a site using material design guidelines (workshop)

WordPress

  • Creating/Implementing Subscription Content
  • Child Themes workshop
  • Creating Custom Post Types
  • Creating and using custom metadata (and showing it on the post/page view list)
  • Using CDNs (variety of services and setup)

Digital Literacy

  • How CDNs work
  • How to put your digital assets in CDNs
Rebecca Riley
Rebecca Riley
Courses Plus Student 2,265 Points

Konrad Pilch - I actually searched the library for these topics before posting. There were one or two of the CSS topics covered on a very basic level, but I'm hoping for a more in-depth dive and workshops. If you can point me to the ones you think cover any of these topics beyond the basics, then I can remove the suggestions.

Konrad Pilch
Konrad Pilch
2,435 Points

Just saw i. You mean cscss3 with the animation and stuff?

Joshua Briley
PLUS
Joshua Briley
Courses Plus Student 24,645 Points

Hopefully it isn't too late to recommend something...

Backend as a Service tools like Firebase would be a nice tie in with the Front End Developer track, or at least as a workshop.

Guys, new course content has been added to the board for Android, Please vote on the topics.

Link - https://trello.com/b/fFYx3BCO/treehouse-android-content-roadmap

alt text

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hi all,

for the Web Design Track is there scope for more courses on Responsive Web Design?

I know there are a couple of courses out there i think on the CSS range but I've recently been doing some client work for a website which was initially made for desktop only. I tried to scale it down from desktop but it proved too painstakingly difficult.

So I'm rebuilding it from the ground up using a mobile only approach.

I'd love to see a course or 2 on the following topics Mobile First Responsive Design or Scaling down a fixed with site Something on those lines.

Thanks.

Marcio Mello
Marcio Mello
7,861 Points

I Would like to add a request for an IONIC course, but not sure in which topic would it go? I see it as Mobile Development, but we only have iOS and Android options. Could be Hybrid Apps. As it uses HTML, CSS and JavaScript as core languages in the framework, I would have to choose one of them. Maybe JavaScript? Anyway, where should I add this request? Thanks

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Noted, and thanks for expressing this feedback! Ionic doesn't fit into a current topic but it's definitely something we've been talking about. No firm plans to share yet about this, but we'll put something on the roadmap should we firm something up.

In the mean time, check out these articles by Andrew Chalkley :

John Steer-Fowler
PLUS
John Steer-Fowler
Courses Plus Student 11,734 Points

Is there going to be a Roadmap for Game Development? I am really excited to see what is coming in the future and I really want to request some courses.

I also know that there are many other people loving the Game Development course so far and are really looking forward to the future.

Any plans for a roadmap Nick Pettit?

Amresh Venugopal
Amresh Venugopal
2,307 Points

I request for Artificial intelligence using Python, I have learnt a lot from the courses by Kenneth Love. If possible, some lessons on scalability in Erland, Scala, Clojure.

I would request Falcon and AWS, please!

kevinardo
seal-mask
.a{fill-rule:evenodd;}techdegree
kevinardo
Treehouse Project Reviewer

Ben Jakuben Hi Ben! There has not been a lot of movement on the JavaScript board for a while. Any updates?

Keep on rocking!

I'd like to see much more of a focus on testing, debugging, and error handling (including logging). It is a major part of programming but is often either completely skipped or barely mentioned in most courses I've seen so far.

How about covering software documentation? It may be nobody's favorite task, but if you create software you will need to do it. You could include a discussion of popular tools, the dangers for not doing documentation, what should be included in each, and how to create each. If focusing on agile only, then what documentation is needed in agile? When and to what purpose is documentation created in agile? In either case, when and why does documentation fail and conversely when and why does it succeed?

Web security and the programmer's role. You can cover filtering input, controlling output, XSS, CSRF, SQL injection, handling sensitive data, etc.

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,252 Points

Is voting still open on the Trello boards these days? :-)

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Totally! I think some are a little out of date, but I'll remind teachers to check and update them.

Michael Lauridsen
Michael Lauridsen
10,321 Points

Will the javascript trello board ever be updated?

kevinardo
seal-mask
.a{fill-rule:evenodd;}techdegree
kevinardo
Treehouse Project Reviewer

Been trying to get some answers on what is happening with the JavaScript parts of Treehouse. Status of the current teachers, why the roadmap looks so empty with JS content and why the Trello board does not get touched...

But i've been hitting a stone wall. Don't know why, been a gold member since ages :( Oh well, Treehouse staff can suit themselves that i'll be referring people to Code School instead for JavaScript content.

If they'd do the same with CSS content ( Guil, please never leave :) i would be out of here in a blink.

Michael Lauridsen
Michael Lauridsen
10,321 Points

Yeah, it's super sloppy. I still got a lot to learn about programming and Javascript in general, and I have lots of content left,but compared to the ever changing nature of Web Development I would have hoped for more frequent and bigger updates. Treehouse is still great as a foundation though, and I'm not sure Codeschool is much better content-wise? It's double the price for me, as a student.

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

Hey everyone! I wanted to check in and apologize for the slightly out-of-date Trello boards. We will build this functionality into our site, but that effort has been delayed because of some higher priority changes we're working on. I do want to emphasize that we still very much want to know what you all want to see offered here, and definitely take that feedback into account with our planning!

To see what's coming up for the next two months or so, check out our public facing roadmap.

Please continue to vote on the Trello boards and request topics from teachers until we move to something in the app itself. :)

As for JavaScript specifically, we released Angular Basics (a full revamp) recently, and Huston is working on some MEAN stack courses, starting with MongoDB Basics, due later this month. :)

Lastly, in case you have missed some of this, here's what's new in the past 2 months:

Android: Android Activity Lifecycle

C#: C# Basics, Introduction to Visual Studio (Workshop)

CSS: CSS Layout Basics, CSS Flexbox Layout

Design: Adobe Illustrator for Web Design

Development Tools: Using Treehouse Workspaces (Workshop), Hosting a Website with GitHub Pages (Workshop)

Game Development: Unity Basics

JavaScript: Angular Basics

WordPress: How to Install WordPress on Your Computer, WordPress Basics

iOS: Swift 2.0 Basics, Swift 2.0 Collections and Control Flow, Swift 2.0 Functions, Object-Oriented Swift 2.0, Build a Simple iPhone App with Swift 2.0

Michael Lauridsen
Michael Lauridsen
10,321 Points

Great! Thanks for the transparency :)

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

Hi Ben,

Thanks for this. I've been wondering for a long time about the Digital Literacy topic as this one doesn't seem to have taken off and the Trello board is locked out. Is this being phased out do you know? :)

Appreciate you keeping in touch :)

Konrad Pilch
Konrad Pilch
2,435 Points

+

aslo, whats happening with PHP? will it get updates or new courses such as creating facebook like with pure PHP? and having practical examples about functions, classes, OOP and so on?

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Jonathan Grieve , we do not have a clear direction on Digital Literacy at the moment, mostly because Joy no longer works here and she was the leader of that effort. There is a lot of positive response to it, and lots more to cover, but the overall plan is still taking shape. We are adding some other "literacy" type courses like HTTP Basics and REST API Basics, though!

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Konrad Pilch , our new PHP teacher, Alena Holligan , is hard at work on her first course, Build a Basic PHP Website! She has plans on overhauling our entire PHP offering after that.

Alena Holligan
STAFF
Alena Holligan
Treehouse Teacher

I am SO excited about the upcoming plans for PHP!!! Especially with PHP7 launching this month! Data, security, login, administration, oop, frameworks.... so much fun :)

So much new content! I've been dealing with a cracked MBP screen; I only got repaired a few days ago outside of work. With the excellent variety of paths now in existence, is it possible for moderators/users to get notified when new roadmaps in the paths their interested in (default behavior being that they opt-in for this and at first only be notified of new content in the paths they've had course progress in)?

Konrad Pilch
Konrad Pilch
2,435 Points

Will be it pure PHP login with OOP? Can't wait too!

Niyamat Almass
Niyamat Almass
8,176 Points

Hi Ben Jakuben

The Activity Lifecycle course is already published but why it is still in trello board(In progress card).

Recently Ben Deitch change the android track. And he removed three intermediate course from that track.

Can you tell me what is the next intermediate course name?(I mean a project like Build a self destructing messaging app or Android Data Persistence ).

Pascal Klau
Pascal Klau
15,748 Points

This does not seem to be up to date anymore. Is it really so hard to implement a poll like these on the actual Treehouse website?

ALBERT QERIMI
ALBERT QERIMI
49,872 Points

why databases don;t have trello roadmap Ben Jakuben Andrew Chalkley

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,252 Points

This will be because the boards were created before the Database topic was released. The same with C# and Game Development.

Maybe we could ask for these boards to be created? :-)

ALBERT QERIMI
ALBERT QERIMI
49,872 Points

it will be nice to request courses or to see future courses or workshops that will be released

by the way Andrew 5 stars

Brendan Whiting
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Brendan Whiting
Front End Web Development Techdegree Graduate 84,735 Points

Ben Jakuben is this still active? I have some requests for the boards. I clicked on the Digital Literacy link above and it is broken. I clicked on JavaScript link, and there was a card that suggested to email joel.kraft@teamtreehouse.com but the email delivery failed.

These are my requests:

JavaScript:

  • Angular Intermediate/Advanced (make a track?)
  • Call/Apply/Bind
  • Data Structures & algorithms (Are you planning on doing this abstract or language specific? I see suggestions for it in other language boards as well)
  • Advanced Testing (mocks, stubs, async, best practices)

Digital Literacy:

  • understanding protocols TCP/IP vs HTTP vs SSH, what the transport layer is, etc.
  • operating system and virtual machine basics knowledge
Ben Jakuben
Ben Jakuben
Treehouse Teacher

Thanks for these requests. cc James Churchill for the JavaScript requests. And we'll change that card on Trello to link to a new JavaScript alias instead of an individual teacher.

Those Digital Literacy topics would certainly be nice to add, though they aren't on our near-term roadmap. It helps to know that you and others are interested in it, though! :)

Ben Jakuben I think the Golang track needs to be updated to account for the standard package library (ZIP, CSV, reading files, etc), Intermediate to Advanced Go following up right where the overview left off (context, etc), & Microservices in Go, & monolithic apps with Go (even covering a framework such as Buffalo.io)

Please include micro-service architecture and pattern used by many industries.