Lexik to Provide Symfony2 Trainings in France with PhpStorm

We are pleased to announce Lexik as our new PhpStorm training partner in France. Founded as a web agency in 2006, Lexik quickly began working with the Symfony framework and trained their engineers to become true certified experts. On top of their daily projects, they provide Symfony2 training for PHP experts, which now includes a bundled PhpStorm personal license.

logo_lexik_2013

In addition to using our PhpStorm IDE in the classroom, attendees will have access to one year of free product updates, and will be able to continue using PhpStorm for their own projects and learning well beyond the course. We have full confidence Lexik, having realized the in-house productivity gains that PhpStorm is able to provide, will help local companies achieve the same outstanding results with their trainings.

To learn more about Lexik visit: http://www.lexik.fr/.

Posted in Learning Courses, News, Partners | Tagged , , , , | 1 Comment

Live Webinar: Deconstructing Clippy – Common Issues for an Uncommon Extension, April 16th

Join us Wednesday, April 16th, 15:00 – 16:00 GMT (11:00 AM – 12:00 PM EDT) for our free live webinar, Deconstructing Clippy, with Matt Ellis.

logo_resharper

Clippy for ReSharper is a good April Fools’ day joke made better by the fact that it’s a real, fully functioning extension – replacing the Alt+Enter menus as well as integrating with navigation and refactoring. It’s also a great demonstration of the varied and often surprising ways you can extend ReSharper.

This webinar will take a deep dive into Clippy’s implementation. We won’t look at the standard extension points (it doesn’t use any!), but will look at common platform issues faced by all plugins, such as versioning, components, lifetime management and threading. And we’ll look at some of the more interesting issues thrown up by trying to add a cartoon character to a productivity tool.

Space is limited, please register now.

The source code for Clippy for ReSharper can be found on GitHub: https://github.com/citizenmatt/resharper-clippy. It’s not required for the webinar.

About the Presenter:

Matt EllisMatt Ellis is a Technical Evangelist at JetBrains. He has been a professional developer for nearly 20 years, shipping software for BBC Worldwide, BNP Paribas and Egg, the UK’s first Internet bank. He is an open source creator and contributor, owning projects such as the xUnit.net test runner for ReSharper. He believes in clean code, simplicity and the open/closed principle.

Keep up with ReSharper on JetBrains .NET Tools Blog and on Twitter @ReSharper.

Posted in Events, Webinar | Tagged , , , | 1 Comment

[Live Webinar] WebStorm 8: Mastering AngularJS, spy-js, Grunt, and Multi-Selection Workflows, April 24th

Join us Thursday, April 24th, 9:00 AM – 10:00 AM PDT (16:00 – 17:00 GMT) for our free live webinar showing-off the hottest additions to WebStorm 8.

webstorm_logo

This webinar will cover how to get the most out of the new WebStorm 8 features. We’ll show advanced AngularJS support in action and how integration of Grunt task runner and multi-selections in the editor optimize your workflow in WebStorm and speed up your daily development tasks. We’ll also have a closer look at a brand new tool in WebStorm - spy-js, a powerful JavaScript tracer.

Space is limited, please register now.

The new features that are going to be covered in this webinar are available in WebStorm 8 and also: IntelliJ IDEA 13.1, PhpStorm 8 EAP, RubyMine 6.3 and the upcoming PyCharm 3.4 EAP. The recording will be available a week after the webinar.

About the Presenter:

John LindquistJohn Lindquist is a Technology Evangelist at JetBrains. He has spent the majority of his career developing Rich Web Applications. Before joining JetBrains, he was a Technical Architect at Roundarch leading teams in building the latest and greatest in web apps for the Air Force, HBO, and Bloomberg. John focuses his free time on delivering high-quality video tutorials for free on his YouTube channel and recently launched his own video tutorial training site focused on AngularJS.

Keep up with the latest news on JetBrains WebStorm Blog and Twitter @webstormide.

Posted in Events, Webinar | Tagged , , , , , | Leave a comment

Functional Programming with Java 8

The recording of our March 12th webinar featuring Venkat Subramaniam, Functional Programming with Java 8, is now available on JetBrains YouTube Channel.

In this presentation, we discuss how Java 8 now facilitates a functional style of programming and why we should care about it. Using multiple examples, during this live coding session, we will explore the strengths and benefits of the new Java 8 language features.

Learn more about IntelliJ IDEA 13.1 and its support for Java 8.

About the Presenter:

Dr_Venkat_Subramaniam_200x200Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. You can reach him by email at venkats@agiledeveloper.com or on Twitter at @venkat_s.

For everything Java, visit IntelliJ IDEA Blog and follow @IntelliJIDEA on Twitter.

Posted in Screencast, Webinar | Tagged , , , | 4 Comments

[Live Webinar] TeamCity: Getting Started with Wes McClure

Join us Monday, April 7th for our free webinar, Getting Started with TeamCity. The live event begins at 13:00 EDT (18:00 GMT) and will be led by Wesley McClure, a TeamCity expert out of Seattle, Washington.

Do you have a blossoming cross-functional team but find yourself bogged down with manual, undocumented procedures to integrate and deliver value to users? Come find out how you can leverage TeamCity to continuously build, validate, package, and deliver value.

In this session, we would like to offer assistance to those of you who are currently evaluating TeamCity or are just getting started. During registration we will collect your feedback on initial struggles you may be facing and how we can make things better. We would like to hear what you hope to get out of the session so we can gear the demonstration and conversations in that direction.

Space is limited, please register now.

About the Presenter:
Wes McClureWes McClure is passionate about helping others achieve remarkable results with technology. Wes launched Full City Tech Co to leverage his expertise to help companies rapidly deliver high quality software to delight customers. Quality is achieved through collaborative practices like Continuous Integration. Wes has a strong background in using Continuous Integration with TeamCity to bring quality to the table. You can reach him by email.

Keep up with the latest TeamCity news on their blog and on Twitter @TeamCity.

Posted in Events, Partners, Screencast, Webinar | Tagged , , , , , , | Leave a comment

[Webinar Recording] Deployment with PhpStorm

The recording of our March 12th webinar featuring Maarten Balliauw and Mikhail Vink, Deployment with PhpStorm, is now available on JetBrains YouTube Channel.

How easy is it to connect to remote hosts from PhpStorm and copy over files from our project to the server? And can I do that when committing code to VCS?

In this webinar, we explore PhpStorm’s deployment options and answer these questions, and more. We see how to do the basics as well as how we can map different folders in our project to different folders on the server, synchronize application code and more.

Is it a good idea to deploy to production right from within PhpStorm? Are there other options that are better suited?

We explore the deployment cycle of our applications, and make sure we can develop smoothly on a development server or a Vagrant box. We also see how to use PhpStorm’s built-in deployment tools, Phing, and a sprinkle of continuous integration.

Maarten BalliauwMaarten Balliauw is a Technical Evangelist at JetBrains. His interests are all web: ASP.NET MVC, PHP and Windows Azure. He’s a Microsoft Most Valuable Professional (MVP) for Windows Azure and an ASPInsider. He has published many articles in both PHP and .NET literature such as MSDN magazine and PHP architect. Maarten is a frequent speaker at various national and international events such as MIX (Las Vegas), TechDays, DPC and others..

Keep up with the latest PhpStorm news on PhpStorm Blog and on Twitter @PhpStorm.

Posted in Screencast, Webinar | Tagged , , , , | Leave a comment

JetBrains Sponsors Global Windows Azure Bootcamp

bootcampThe Global Windows Azure Bootcamp 2014, GWAB for short, is a free one-day training event organized by and for members of the community. The event takes place March 29th in more than 130 venues worldwide.

JetBrains is proud to sponsor this independent event with a free license to be raffled at every location!

We had a chat with the five people driving this massive effort: Magnus Mårtensson, Alan Smith, Michael Wood, Mike Martin and our evangelist Maarten Balliauw.

Can you tell us a bit more about the event?

Maarten BalliauwMaarten: The event is organized by local Windows Azure community enthusiasts and experts. It consists of a full day of sessions and hands-on exercises to get people up to speed with Windows Azure, whether that’s in .NET, Java, node or PHP.

Magnus: This is a new kind of event the likes of which I have never seen. And we fell into doing it almost by accident. We never thought we would get over ten locations for this event. Now we have 137 locations! Mind-blowing is the word.

What will people learn at the event? Is there a fixed agenda for every location?

Alan SmithAlan: There is a suggested agenda for the day based on the Windows Azure Training Kit, but event organizers have a lot of freedom over how they run the day. They can deliver sessions, or just let the attendees work hands-on.

Magnus: Hopefully, they will learn about community power and that it is really FUN to do stuff together. And of course they will learn to love the raw power that is the use of a Cloud Platform for development. In this case of course the Windows Azure Platform.

Mike M.: That’s the beauty of it: it’s global but the local touch makes it unique :-) Every organizer can have his/her own say. The only thing we “require” is that they try to add up to the global charity lab.

How are sponsors like JetBrains helping the event?

Michael WoodMike W.: The local and global sponsors have been really generous this year. Some locations simply wouldn’t have a location to meet at without the help of sponsors. The global sponsors have all been very flexible as more and more events signed up, providing additional licences and services to give away.

Alan: We could not do this event without the sponsors. So many companies are providing locations, food, and logistics, and to have so many companies supplying licences for development and Windows Azure related products, means attendees can get to work on real-world Windows Azure projects the Monday after the event.

You’ve reached the halfway point of our article. Why not take a break and watch the “official” trailer for #GWAB 2014?

Where did the idea for this event come from?

Mike MartinMike M.: Last year I got involved pretty late, just by offering a hand with the flood of emails -) This year the original guys asked me if I wanted to help out again, hence having 5 global admins managing a lot of international communications and overall organization. How a crazy late night idea can have such consequences!

Alan: It started over a beer in a pub in Stockholm. Magnus and I pretty much had the same ideas of doing some kind of code camp in a few different cities. By the end of the evening we had this crazy idea of getting communities from around the world to join in and make the event truly global. Once we got others involved the concept really built up momentum, there is so much energy and passion in the development community, and its fantastic to see what can happen when we all focus it in one direction.

Mike W.: I had been helping give Windows Azure Bootcamp events in the U.S. when they were started by Brian Prince from Microsoft several years ago. Those events were one or two-day events scattered around the calendar and country. Then I got an email from Magnus, Alan and Maarten saying, “Hey, do you think some places in the U.S. would be interested in having a Bootcamp on the same day as a few other events here in Europe?”

How did diabetes research become part of the bootcamp?

Maarten: Last year, we had the idea to have a little competition between all locations. Everyone could join in a lab where they had to render as many 3D images as possible on their cloud environment. Turned out that we wasted close to 9,000 servers (4,000 concurrent) and 8 years worth of compute time on this fun yet useless cause. This year we wanted to put this to good use! We have been looking for some charities to provide us with numbers to crunch and we have been in touch with an open-source space program that had a big number of calculations to do. In the end we decided the GlyQ-IQ lab for diabetes research would be a good fit.

Mike M: Even just by having fun last year we realized we were spilling resources. Why not do something for the greater good, we thought? Reaching out to charity wasn’t easy, but in the end we managed to get a good charity that needed the attention/number crunching we could offer. And that leaves us with a warm and good feeling.

Mike W.: Alan’s lab last year was top notch and it was fun watching the videos get rendered and people on Twitter bragging about how their country location was doing. Once we saw just how much processing was completed in 26 hours, we knew there was a better way to use it than to produce 3D images. Working with PNNL and Microsoft Research has been really great in order to bring this great research to the event.

One event with so many locations at the same time… Is there a magic recipe for getting 130 locations on the map?

Magnus MartenssonMagnus: I think it’s about honest passion! We love what we do and we simply can’t help sharing it and talking about it. That kind of enthusiasm is contagious. People tend to want to be around folks who have fun, know no bounds and do outrageous things! That’s GWAB and Windows Azure: Outrageous FUN!

Mike W.: The recipe isn’t magic, it’s simply finding the people who are passionate about sharing Windows Azure with others. The true core of the event are the local organizers and the amount of work they put into the event.

Windows Azure Global Bootcamp Locations

If you are interested in joining this free one-day event on March 29th, check out the Global Windows Azure Bootcamp website and find a location near you. Who knows, you may win a JetBrains license there as well! Good luck gentlemen! If you want to keep track of what is happening, follow the #GWAB hashtag on Twitter.

Posted in Events, News | Tagged , | Leave a comment

Live Webinar: Use AppCode to Develop for the Pebble Smartwatch, March 31st

Join us Monday, March 31st, 14:00 – 15:00 GMT (10:00 AM – 11:00 AM EDT) for our free webinar, Use AppCode to Develop for the Pebble Smartwatch, with Heiko Behrens.

While many have heard of AppCode’s great feature set with respect to iOS, it’s often forgotten how versatile this IDE actually is. Not only does it provide great refactorings and navigation tooling for Objective-C and CocoaPods, but works equally well for plain C, comes with powerful features for JavaScript, and even supports your existing workflow (e.g. Git and shell scripts). During this webinar Heiko will demo all of the above.

AppCode Logo

The Pebble Smartwatch is one of the few available smart wearables with a broad user base. It provides an SDK and already integrates with products such as Runkeeper, Yelp, Foursquare, Pandora and the Mercedes Drive Kit. Heiko will show you how AppCode can help you to integrate your service with this exciting gadget.

  1. We will start with a simple iOS application in Objective-C that uses the Pebble Smartwatch as always-accessible I/O for your service right on your wrist.
  2. We will implement a stand-alone watch app based on the Pebble C-SDK and make it communicate with your iPhone via Bluetooth.
  3. We’ll take advantage of Pebble’s JavaScript Kit that augments our previous watch app with logic that conveniently runs on both iOS and Android to perform tasks one would not try on a small embedded device that offers no more than 24K of RAM to you.

Space is limited, please register now.

About the Presenter:

Heiko BehrensHeiko Behrens is a programmer, author, and public speaker with more than a decade of commercial software development, technical writing, and on-stage presentation experience. While mostly working on mobile projects nowadays, he has in-depth experience in a broad range of technologies, contributes to various open-source projects and sharpens his skills on related topics such as podcasting and hardware. Follow Heiko on Twitter @HBehrens.

For the latest AppCode news, please visit their blog and follow @AppCode on Twitter.

Posted in Events, Webinar | Tagged , , , , , , , , | 10 Comments

Live Webinar: Functional Programming with Java 8, March 26th

Join us Wednesday, March 26th, 11:00 AM – 12:00 PM GMT (7:00 AM – 8:00 AM EDT) for our webinar, Functional Programming with Java 8, featuring Dr. Venkat Subramaniam.

With the release of Java 8, the biggest change is going to be in the programmers mind. In addition to the new syntax for lambda expressions and method references, a significant paradigm shift awaits us.

In this presentation, we will discuss how Java 8 now facilitates a functional style of programming and why we should care about it. Using multiple examples, during this live coding session, we will explore the strengths and benefits of the new Java 8 language features.

Space is limited, please register now.

About the Presenter:

Dr. Venkat SubramaniamDr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. You can reach him by email at venkats@agiledeveloper.com or on Twitter at @venkat_s.

For everything Java, visit IntelliJ IDEA Blog and follow @IntelliJIDEA on Twitter.

Posted in Events, Webinar | Tagged , , , , , | 8 Comments

Edument AB: A JetBrains Training and Consulting Partner

Edument AB is a JetBrains Training and Consulting Partner based in Malmö, Sweden. Their focus is on .NET, Java, Android, Perl and web development offering in-house services, high-profile specialist consulting, and mentoring and training of developers.

Through our partnership, Edument is able to help you through the entire process of acquiring and using JetBrains products, from consulting and sales through to implementation and training, at both beginner and advanced levels.

Edument

Edument Training coupled with JetBrains tools can make a difference in your organization. From a small group to a large team, the training will be adapted to your needs. Have a look at this course: Productive Development with ReSharper.

Edument Consulting ensures the successful implementation of JetBrains tools giving a better workflow from start to finish. They help you get started with our products, from managing the whole implementation on-site to providing guidance and technical competence.

For more information, please visit www.edument.se or write to info@edument.se.

Posted in News, Partners | Tagged , , , | Leave a comment