Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Web and WebWorks Development

Reply
Regular Contributor
Posts: 73
Registered: ‎04-02-2012
My Device: BlackBerry Limited Edition Z10, BlackBerry Bold 9900, BlackBerry PlayBook Tablet
My Carrier: Bell Mobility

New to developing

Hey Everyone, 

 

I'm not sure if this is the right section to be posting this but here goes. (Hopefully it is Smiley Happy )

 

So with the past events seeing where RIM is at and what RIM has been doing lately, I figured I think I'll try learning how to program. Now I know the PlayBook supports multiple programming languages, but I'm not sure which one I should try to learn and then eventually code with. 


As well as what programming language should I be concerned with learning first?

 

If anyone could provide any help that would be wonderful. 

 

 

Thanks in advance everyone.

Developer
Posts: 817
Registered: ‎11-19-2009
My Device: Z10, Q10, 9900, 9790, PlayBook,
My Carrier: T-Mobile UK, Three, O2, Orange, Sunrise, Swisscom

Re: New to developing

If you're interested in more than one platform, I would learn Javascript.
--
Olivier - interfaSys ltd
Developing for BlackBerry 10 devices using the Sencha Touch framework.
Developer
Posts: 137
Registered: ‎12-22-2010
My Device: Curve 8520
My Carrier: Software Developer

Re: New to developing

[ Edited ]

Do you have any background in other languages?

 

JavaScript/HTML5 is really nice because it's very flexible and portable, but it has many pitfalls and maybe isn't the first choice learning software development.

Regular Contributor
Posts: 73
Registered: ‎04-02-2012
My Device: BlackBerry Limited Edition Z10, BlackBerry Bold 9900, BlackBerry PlayBook Tablet
My Carrier: Bell Mobility

Re: New to developing

Thanks for all the replies so far everyone. 

 

I actually don't have a lot of knowledge in Javascript at the moment, all I was able to do was setup a web application which opens the browser in a chromless window and goes to whichever website I had wanted it to go to, pretty basic stuff. 

 

Interestingly enough, I was looking through some HTML5 books and I figured perhaps I should start with HTML5. As a total beginner I'm not entirely sure what the best route to take would be, I've also contemplated taking programming courses at my university, although they use high level programming tools, and I understand correctly, programming in HTML5 or Javascript would be considered as low level programming?

 

 

Thanks again for all the answers, definitely appreciate it.

Highlighted
Developer
Posts: 817
Registered: ‎11-19-2009
My Device: Z10, Q10, 9900, 9790, PlayBook,
My Carrier: T-Mobile UK, Three, O2, Orange, Sunrise, Swisscom

Re: New to developing

I always find it more motivating when you can get a decent result without having to put in too much effort and for that reason, I'd recommend you pick-up an HTML5 framework to play with. I'd also recommend you get a basic understanding of Object Oriented programming and maybe pattern design (at least MVC). The course at your uni probably covers this. This is high-level programming. Low level is talking to the chips directly (writting drivers, etc.).

--
Olivier - interfaSys ltd
Developing for BlackBerry 10 devices using the Sencha Touch framework.
Regular Contributor
Posts: 73
Registered: ‎04-02-2012
My Device: BlackBerry Limited Edition Z10, BlackBerry Bold 9900, BlackBerry PlayBook Tablet
My Carrier: Bell Mobility

Re: New to developing

Thanks for the tip, I thought high level programming consisted of coding at the level of direct user input eg. put "hello" as a command in Turing for instance. I'm checking out some frameworks for HTML5, I picked up the book. "HTML5 for dummies" the other day and just flipping through the table of contents, there seems to be a lot you can do with HTML5. I couldn't find any HTML5 specific courses at my university, although when they say computer programming I assume they will either be java or C/C++, I'll be sure to check it out and ask if I want to take that course because perhaps it could be really useful