Angela Mahoney (Portland Developer Group co-lead) and Adam Daw (Ottawa Developer Group co-lead) discuss what makes a successful Developer Group and some of the things they do to have successful meetings.
Code Coverage Posts
It’s our long overdue introduction episode where we explain who we are and then talk about what we’re looking forward to for Dreamforce 2014 which is only a couple of days away!
- Find Your Feet on Force.com – A session aimed at newbie force.com developers helping them ramp up on the platform
- Automated Testing for Salesforce1 Mobile Apps Using the Appium Framework – A session for those looking to automate the testing of Salesforce1 native and hybrid apps
- Appcelerator Titanium http://www.appcelerator.com/ and Sencha Touch http://www.sencha.com/products/touch
- The best use cases for Native and Hybrid application development and cross platform frameworks.
- The functions and capabilities of the Salesforce Mobile SDK including the new 2.3 Mobile SDK https://developer.salesforce.com/page/Mobile_SDK_Release_Notes
- Resources for starting mobile development on Salesforce.
- Overviews and the pros and cons of the following mobile frameworks:
This week its Mary Scotton (@rockchick322004), Developer Evangelist at Salesforce.com
Mary joins us to discuss her Women in Tech blogging series as well as the broader ‘Diversity in Tech’ landscape.
We also cover the new Admin Zone (Sharing space with the Dev Zone), how Admins and Developers can work together and what’s in store for Dreamforce!
On this episode of Code Coverage we’re joined by Gary Breavington a Senior Technical Consultant at Extentor Australia. Gary recently did a presentation to the Sydney DUG on OWASP and their Top Ten security risks for web applications. In this episode he talks to us about how those risks apply to Salesforce.com developers.
- Australian Winter Vs. English Summer
- What OWASP does
- The OWASP Top Ten
- What the platform protects us from
Gary also talks about security issues and features that Salesforce.com developers need to be aware of:
- Security misconfiguration, especially on public sites
- The use of ‘with sharing’ and enforcement of permissions
- Authentication and session management
- SOQL injection
- Cross site scripting (XSS)
- The automatic security scanner tool
- Cross Site Request Forgery with Visualforce
Gary’s code related to the OWASP Top Ten can be found on GitHub, and here are the accompanying slides:
Boris Bachovski (@bachovski) is a Senior Salesforce.com Developer with Deloitte Australia, and is an ex-colleague of Matt’s. Boris is an active member of the Salesforce StackExchange site, and he joins us this week to discuss his impressions of the Advanced Developer Certification. Topics discussed include:
- How to know when you’re ready for the 501
- The sign up process, and what dates are what
- The multiple choice part of the exame
- How long to spend on the assignment
- Boris’ experience of the 501 as a whole
- Hard coding IDs is bad!
Josh Birk (@joshbirk) is a Developer Evangelist at Salesforce.com and so if you’re listening to this podcast there’s a great chance that you’ve already come across him in your internet adventures. He’s recently started blogging at http://joshbirk.herokuapp.com on a variety of topics and also posts on the Salesfore Developers Blog. In this episode Josh talks to us about:
- How he arrived at Salesforce via ModelMetrics
- Using Flex and developing the Flex REST toolkits
Summer ’14 release highlights
- Increased API request limits for developers
- Flex queue for batch job management
- Approval buttons for Salesforce1
- Improvements to Remote Objects: Upsert functionality and Apex overrides for CRUD operations
- The power of Flow
- The Query Planner tool
Salesforce.com Platform Specifics
- What GA, Developer Preview, Pilot and Beta mean
- An introduction to Canvas
- How he learned Force.com and the importance of Twitter in the process.
- Continuous Integration with Drone.io and BitBucket.
- Tools for working with git – SourceTree
- Books for learning git: Pro Git
- IDE tools – MavensMate/Sublime
- What you can do with them
- Changes to Remote Objects coming in Summer ’14
Integrating Salesforce with your Fax Server. Yes, really.
- Importance of Assertions
- SeeAllData and avoiding it.
- Daniel’s Salesforce Test-Factory framework https://github.com/dhoechst/Salesforce-Test-Factory
If you’ve not heard of Carolina Ruiz yet then it can only be assumed that you’ve spent a considerable period offline this year, as she’s one of the two first female Force.com MVPs and a force to be reckoned with. The ever-brilliant Mary Scotton interviewed Carolina in her must read Women In Tech blog series. Carolina works at FinancialForce.com and writes a Salesforce.com development blog in Spanish, called Code and Vogue. In this whirlwind episode we discuss:
- How Carolina got involved in the platform
- The South-Spain Salesforce.com Developer User Group
- Presenting Salesforce.com Development at Grenada University
- Spanish resources for Salesforce
- Communities and Salesforce1
- Dreaming of an offline Apex compiler
- Undertaking the Advanced Developer Certification
Andy Fawcett tells us about his journey into the world of Salesforce.com development at FinancialForce, and why he loves prototyping new ideas. Andy is the CTO of FinancialForce.com and maintains an excellent blog at andyinthecloud.com. In this episode we also cover:
- How he started programming on the BBC Micro
- Where the famous enterprise patterns come from
- How patterns apply across many industries these days
- Do the patterns always apply?
- Why ‘separation of concerns’ is a key principal
- Bulkification of all code, not just triggers
- Why you should build APIs into your applications
- Apex UML diagrams built using the Tooling API
For more information on the enterprise patterns, including a recording and the slides from Andy’s Dreamforce ’13 presentation check out this post on his blog.