TeamCity: Beyond Continuous Integration, June 26th Webinar

Join us Thursday, June 26th, 15:00 – 16:00 GMT (11:00 AM – 12:00 PM EDT) for our free webinar, TeamCity: Beyond Continuous Integration with Wes McClure.

TeamCity logo

Continuous Integration is a gateway to further automation. It lays a foundation to change software quickly, with confidence. But why stop there? As we experiment with automation, we can establish techniques to further test, distribute and deliver software. Can you imagine what it would be like to focus on adding valuable features without being burdened with how they’re released to the world?

Come experiment with us as we explore the landscape of opportunities beyond Continuous Integration. See how build chains and dependencies provide a robust framework to orchestrate the benefits automation can bring, to the software you create.

Space is limited, please register now. There will be an opportunity to ask questions during the webinar.

About the Presenter:

Dmitri NesterukWes McClure is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies rapidly deliver high quality software to delight customers. He has a strong background in using Continuous Integration with TeamCity to bring quality to the table.

Follow us on Twitter @TeamCity, read our blog and check out our product pages.

Posted in Events, Partners, Webinar | Tagged , , , , , | 3 Comments

Webinar Recording: Embracing AppCode 3.0

The recording of our June 12th webinar, Embracing AppCode 3.0, is now available on JetBrainsTV YouTube channel.

In this webinar, Rafał Legiędź shows some “standard” magic like code assistance, code generation and refactoring features, goes through debugging and CocoaPods support, and even gives a small demo of Swift coding in AppCode.

Below are some questions from our webinar answered by Rafał and Anastasia.

Q: Does AppCode have Interface Builder? Does it support storyboard format?
A: Yes, since version 3.0 AppCode includes an integrated UI Designer that provides all the essential UI editor features and works with the full component palette supported by iOS SDK. For developing your application’s UI, you can use either .xib or .storyboard formats.

Q: How to synchronize code style convention (autoformat) between Xcode and AppCode team members?
A: Right now there’s no automatic option to do that. AppCode has the possibility to import colour schemes from Xcode and includes Xcode keymap, fully re-worked in AppCode 3.0 to better match the native one, and to have fewer conflicts with Xcode itself. As for the other, there is an issue in our tracker. Feel free to vote to increase the priority.

Q: What are the possible cases for using Cmd+N shortcut? Where code generation can be used in AppCode?
A: There are a vast number of code generation options in AppCode.

  • You can use it in the main code:
    • for Objective-C (initWith, init/encodeWithCoder, copyWithZone, Override/Implement Methods, @synthesize, etc.)
    • or C++ (constructor, destructor, getter, setter, etc.).
  • In unit tests (for more details read our post):
    • for setUp/tearDown methods or test methods in OCUnit, XCTest or Google Test;
    • it, context, beforeEach, afterEach and specify blocks for Kiwi.
  • Create new File / Class / Protocol / Category / File from Xcode template, when pressed in Project View.
  • Create new Target, when executed in Project Settings.

About the Presenter:

Thanks to all the attendees for the nice features suggestions! If you still have some, please, put them on our tracker.

Rafał LegiędźRafał Legiędź works as a principal software developer for ABB Poland. He believes that being pragmatic in our field is very helpful and proves that by switching technologies he uses whenever there is a need or an opportunity to learn new concepts. Started with .NET back-end solutions, he quickly became a web guy using technologies of few sorts and now he develops enterprise iOS and javascript apps

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

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

Webinar Recording: PHP Annotations: They exist!

The recording of our June 11th webinar, PHP Annotations: They exist! with Rafael Dohms, is available on JetBrains YouTube channel.

Register now for our free webinar.This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should view this session.

Rafael’s slides are available on Slideshare.


Continue reading

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

Webinar Recording and Q&A: .NET Code Coverage for Continuous Integration using TeamCity and dotCover

The recording of our June 10th webinar with Maarten Balliauw, .NET Code Coverage for Continuous Integration using TeamCity and dotCover, is now available on JetBrains YouTube Channel and slides on slideshare.

In this webinar we use dotCover to collect code coverage information while running tests in our CI process. We can see how we can configure code coverage and how we can use the TeamCity Visual Studio plugin to download the coverage snapshot generated on the build server and inspect it using dotCover on a developer machine.

How much of our code is being covered by our unit tests? Are there areas we are not testing? By capturing code coverage data during a test run, we can analyze which areas of our applications are well-tested and which ones require additional tests to be written. And where better to capture code coverage information than on our build server? Find out in this webinar.

Below are select questions and answers from our webinar:

Q: Can we use MStest with TeamCity and also get code coverage with dotCover?

A: Yes, test runner type and .NET coverage tool can be chosen in TeamCity Build Configuration Settings tab. Please check the following settings:
MSTest and dotCover with TeamCity

Q: Is it possible to use dotCover on TeamCity with xUnit.net tests?

A: Yes, it is possible. If you are using xUnit and you want to capture code coverage, you can run dotCover from the command line and import the data into TeamCity by using a service message. The process details are described by Maarten during the webinar (starting from 24th minute).

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.
Posted in Screencast, Webinar | Tagged , , , , , , , | Leave a comment

0xDBE—Brand New IDE for DBAs and SQL Developers

Today we have some super exciting news to share with you.

Since its inception JetBrains has focused on making software development a more productive and enjoyable experience by providing developers with top-notch tools. Our products support Java, .NET, PHP, Python, Ruby, Objective-C and many other languages and platforms.

Today, JetBrains expands this list to databases. Meet 0xDBE—our brand new IDE for DBAs and SQL developers.

For years, we’ve been developing a range of database tools as part of our family of IDEs. Now these tools are becoming a separate IDE: for DBAs, SQL developers and just about everyone who works with databases or SQL files.

Though 0xDBE is still under heavy development, today we’re happy to announce the opening of it’s private EAP (Early Access Program), so you have a chance to become an early 0xDBE adopter.

For more details about 0xDBE see http://jetbrains.com/dbe/

To gain access to early builds of 0xDBE, please sign up for its private EAP: http://jetbrains.com/dbe/eap/

Develop with Pleasure!
0xDBE Team

Posted in New Products | Tagged | 31 Comments

Webinar Recording: Making YouTrack Follow Your Process

The recording of our June 4th webinar with Dmitri Nesteruk, Making YouTrack Follow Your Process, is now available on JetBrains YouTube Channel.

YouTrack Logo

In this webinar, we shall see the ways YouTrack allows the issue tracking process to be customized so as to follow a defined process. We shall discuss the ways in process automation is supported out of the box as well as the ways in which users can define their own custom process scenarios.

Thanks everyone who attended, hope you enjoyed the show an learned something new.

We did our best to cover all the questions during the webinar and would like to share our of Questions & Answers session, providing more details and useful materials.

Continue reading

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

Live Webinar: Merging Refactored Code – ReSharper Meets SemanticMerge, June 17th

Join us Tuesday, June 17th, 16:00 – 17:00 CEST (9:00 – 10:00 AM EDT) for our free webinar, Merging Refactored Code: ReSharper Meets SemanticMerge.

logo_resharper

In this webinar, Matt Ellis (JetBrains) will be hosting Pablo Santos (SemanticMerge) who will run through a number of refactoring examples, from the seemingly trivial (yet essential) to complex structure modification scenarios, and demonstrate how to do the refactor with ReSharper and later get it merged with Semantic.

Pablo will talk about the challenges of merging complex refactorings and demonstrate how SemanticMerge simplifies it, parsing the code into a syntax tree then reasoning about it as code rather than text (or text with heuristics), and merges accordingly.

If you’ve ever wanted to know more about ReSharper’s many refactoring capabilities and new tools designed to make merging complex refactorings a breeze, don’t miss this webinar.

Space is limited, please register now. There will be an opportunity to ask questions during the webinar.

About the Presenter:

Pablo SantosPablo Santos is the founder at Codice Software, the company behind Plastic SCM and SemanticMerge. Codice started in 2005 and since then Pablo played different roles ranging from core engineering to marketing, business development, advertising and sales operations. Nowadays he plays a dual role as lead of software engineering and product manager for both Semantic and Plastic.

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

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

Live Webinar: PHP Annotations – They exist! Join us June 11th.

Join us Wednesday, June 11th, 4:00 – 5:00 PM CEST (10:00 – 11:00 AM EDT) for our free webinar with Rafael Dohms, PHP Annotations: They exist!

Register now for our free webinar.

Annotations are more than PHPDoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway!

This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.

This webinar is geared towards developers of different proficiency and there will be an opportunity to ask questions. Space is limited; please register now.

Rafael DohmsRafael Dohms is an experienced PHP Developer, Evangelist, Speaker, and Contributor. During his years of experience, he has become an active member of the community and founded three user groups. He moved to the Netherlands in search of new challenges and to share his passion for code quality and innovation. In his spare time, he also helps manage the AmsterdamPHP User Group, amongst other projects.

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

Posted in Webinar | Tagged , , , | 2 Comments

Webinar Recording and Q&A: High-Performance Computing with C++

The recording of our May 29th webinar with Dmitri Nesteruk, High-Performance Computing with C++, is now available on JetBrains YouTube Channel.

Languages such as JavaScript may receive a lot of hype nowadays, but for high-performance, close-to-the-metal computing, C++ is still king. This webinar takes you on a tour of the HPC universe, with a focus on parallelism; be it instruction-level (SIMD), data-level, task-based (multithreading, OpenMP), or cluster-based (MPI).

We also discuss how specific hardware can significantly accelerate computation by looking at two such technologies: NVIDIA CUDA and Intel Xeon Phi. (Some scarier tech such as FPGAs is also mentioned). The slides used in the webinar are available here.

We received plenty of questions during the webinar and we’d like to use this opportunity to highlight some of them here as well as those we didn’t have a chance to answer during the webinar. Please find the questions below with answers by presenter, Dmitri Nesteruk.

Continue reading

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

Webinar Recording: Spec BDD with PhpStorm and PhpSpec

The recording of our May 27th webinar, Spec BDD with PhpStorm and PhpSpec with Kacper Gunia, is available on JetBrains YouTube channel.

Useful links from the webinar:

Continue reading

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