Skip to Main Content
BARBRI home
menu
BARBRI home
An error occurred while processing the template.
Denied access to method or field getServerName of class org.apache.catalina.core.ApplicationHttpRequest

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign current_host = request.getSer...  [in template "20096#20121#5316692" at line 10, column 1]
----
1<#assign  
2	lifeCycleStage = "" 
3	is_signed_in = themeDisplay.isSignedIn() 
4	isProductPage = (themeDisplay.getLayout().getExpandoBridge().getAttribute('Product'))!false 
5	theme_display = themeDisplay 
6/> 
7<#if layout.getExpandoBridge().getAttribute("lifecycleStage")?has_content> 
8	<#assign lifeCycleStage = layout.getExpandoBridge().getAttribute("lifecycleStage") /> 
9</#if> 
10<#assign current_host = request.getServerName() /> 
11<#if current_host?contains(".dev") || current_host?contains("barbri.dev")> 
12    <#assign lms_login_url = "https://lms.barbri.dev" /> 
13<#elseif current_host?contains(".qa") || current_host?contains("barbri.qa")> 
14    <#assign lms_login_url = "https://lms.barbri.qa" /> 
15<#else> 
16    <#assign lms_login_url = "https://lms.barbri.com" /> 
17</#if> 
18 
19 
20<#if themeDisplay.getLayout().isPrivateLayout()> 
21	<@liferay_portlet["runtime"] 
22		portletName="com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_BarbriGlobalNavigation" 
23	/> 
24<#else> 
25	<div class="collapse navbar-collapse justify-content-md-end" id="navigationBarCollapse00"> 
26		<div class="d-lg-none d-flex align-items-center justify-content-between sidebar_head"> 
27			<div class="logo_or_page_name"> 
28				<a class="logo-left-align" href="/" title="BARBRI home"> 
29					<img id="barbri-mobile-logo" alt="BARBRI home" src="/o/barbri-global-theme/images/barbri/barbri_logo_new.svg"> 
30				</a> 
31				<#if lifeCycleStage == "professional-development"> 
32					<a href="/professional-development"><span class="product-line-display-name"></span></a> 
33				<#else> 
34					<span class="product-line-display-name"></span> 
35				</#if> 
36			</div> 
37			<button class="close-menu" role="button" tabindex="0"> 
38				<span class="material-symbols-rounded"> close </span> 
39			</button> 
40		</div> 
41		<div id="mobile_product_nav" class="d-lg-none d-block"> 
42			<#if isProductPage> 
43				<@liferay_portlet["runtime"] 
44					portletName="com_barbri_global_product_navigation_BarbriGlobalProductNavigationPortlet_INSTANCE_rmvYNW0UvL95" 
45				/> 
46			</#if> 
47		</div> 
48		<ul class="navbar-nav primary_menu_mobile"> 
49			<#list entries as nav_item> 
50			<#assign 
51				nav_item_attr_has_popup = "" 
52				nav_item_css_class = "" 
53				nav_item_active = "" 
54				nav_item_dropdown = "" 
55				nav_item_dropdown_show_on_collapse = "" 
56				nav_a_css_class = "" 
57				nav_a_dropdown_toggle = "" 
58				nav_item_layout = nav_item.getLayout() 
59			/> 
60			<#if nav_item.isSelected()> 
61				<#assign 
62					nav_item_attr_has_popup = "aria-haspopup='true'" 
63					nav_item_css_class = "selected" 
64					nav_item_active = "active" 
65				/> 
66			</#if> 
67			<#if nav_item.hasChildren()> 
68				<#assign  
69					nav_item_dropdown = "dropdown" 
70					nav_item_dropdown_show_on_collapse = "show-dropdown-on-collapse" 
71					nav_a_css_class = "dropdown-toggle" 
72					nav_a_dropdown_toggle = "aria-expanded='false'"	 
73				/> 
74			</#if> 
75			<li class="nav-item ${nav_item_css_class} ${nav_item_dropdown}" id="layout_${nav_item.getLayoutId()}"> 
76				<#if nav_item.getLayout().type == "node"> 
77					<a class="nav-link ${nav_item_active} ${nav_a_css_class}" href="#" ${nav_item.getTarget()} data-toggle="${nav_item_dropdown}" ${nav_a_dropdown_toggle} aria-controls="dropdown_layout_${nav_item.getLayoutId()}"> 
78						${htmlUtil.unescape(nav_item.getName())}</a> 
79						<#if nav_item.hasChildren()> 
80							<button type="button" class="dropdown-toggle global-toggle material_dropdown_arrow" data-toggle="dropdown" aria-expanded="false" aria-label="${nav_item.getName()}"> 
81							  <span class="material-symbols-rounded" aria-hidden="true"> keyboard_arrow_down</span> 
82							</button> 
83						</#if> 
84					 
85				<#else> 
86					<a class="nav-link ${nav_item_active}" href="${nav_item.getURL()}" ${nav_item.getTarget()}> 
87						${htmlUtil.unescape(nav_item.getName())}</a> 
88						<#if nav_item.hasChildren()> 
89							<button type="button" class="dropdown-toggle global-toggle material_dropdown_arrow" data-toggle="dropdown" aria-expanded="false" aria-label="${nav_item.getName()}" aria-controls="dropdown_layout_${nav_item.getLayoutId()}"> 
90							  <span class="material-symbols-rounded" aria-hidden="true"> keyboard_arrow_down </span> 
91							</button> 
92						</#if> 
93				</#if> 
94				<#if nav_item.hasChildren()> 
95				<div class="dropdown-menu navbar_area_mobile" id="dropdown_layout_${nav_item.getLayoutId()}"> 
96					<div class="d-lg-none d-flex align-items-center justify-content-between sidebar_head"> 
97						<button class="back-main-menu" role="button" tabindex="0"> 
98							<span class="material-symbols-rounded"> chevron_left </span> ${htmlUtil.unescape(nav_item.getName())} 
99						</button> 
100						<button class="close-menu" role="button" tabindex="0"> 
101							<span class="material-symbols-rounded"> close </span> 
102						</button> 
103					</div> 
104					<ul> 
105						<#list nav_item.getChildren() as nav_child> 
106						<#assign 
107							nav_has_grand_child = "" 
108							nav_child_css_class = "" 
109						/> 
110						<#if nav_item.isSelected()> 
111							<#assign nav_child_css_class = "selected" /> 
112						</#if> 
113						<#if nav_child.hasChildren()> 
114							<#assign nav_has_grand_child = "dropdown-submenu" /> 
115						</#if> 
116						<li id="layout_${nav_child.getLayoutId()}"> 
117							<#if nav_child.getLayout().type == "node"> 
118								<#if nav_child.getURL()?contains("/professional-development-for-individuals")> 
119									<a class="parent_link" href="/professional-development">${htmlUtil.unescape(nav_child.getName())}</a> 
120								<#else> 
121									<div class="navbar_dropdown_heading">${htmlUtil.unescape(nav_child.getName())}</div> 
122								</#if> 
123							<#else> 
124								<#if (nav_child.getName()?lower_case == "professional development" && nav_item.getName()?lower_case == "for individual learners") || nav_child.getName()?contains("Law Firms + Organizations (US)") || nav_child.getName()?contains("(Global/UK)")> 
125									<a class="parent_link" href="${nav_child.getURL()}" ${nav_child.getTarget()}>${htmlUtil.unescape(nav_child.getName())}</a> 
126								<#else> 
127									<a class="dropdown-item navigation_menu" href="${nav_child.getURL()}" ${nav_child.getTarget()}>${htmlUtil.unescape(nav_child.getName())}</a> 
128								</#if> 
129							</#if> 
130							<#if nav_child.getName()?lower_case == "professional development" && nav_item.getName()?lower_case == "for individual learners"> 
131								<a class="dropdown-item navigation_menu" href="/professional-development/cle">CLE Webinars</a> 
132								<a class="dropdown-item navigation_menu" href="/professional-development/cpe">CPE Webinars</a> 
133								<a class="dropdown-item navigation_menu" href="http://aceds.org/">E-Discovery Training + Certification</a> 
134								<a class="dropdown-item navigation_menu" href="http://www.legalstudies.com/">Paralegal Certificates</a> 
135								<a class="dropdown-item navigation_menu" href="/professional-development/professional-skills">Professional Skills Courses</a> 
136							<#else> 
137								<#if nav_child.hasChildren()> 
138									<#list nav_child.getChildren() as nav_grandchild> 
139									<#assign nav_grandchild_css_class="" /> 
140									<#if nav_child.isSelected()> 
141										<#assign nav_grandchild_css_class="selected" /> 
142									</#if> 
143										<a class="dropdown-item navigation_menu" ${nav_grandchild.getTarget()} href="${nav_grandchild.getURL()}">${htmlUtil.unescape(nav_grandchild.getName())}</a> 
144									</#list> 
145								</#if> 
146							</#if> 
147						</li> 
148						</#list> 
149					</ul> 
150				</div> 
151				</#if> 
152			</li> 
153			</#list> 
154			<#if !is_signed_in> 
155				<li class="nav-item nav_out" id="mob_nav_login_link"> 
156					<#if lifeCycleStage == "professional-development"> 
157						<button type="button" class="nav-link" onclick="fetchSignInURL(this)">Log In</button> 
158					<#else> 
159						<a class="nav-link" href="${theme_display.getThemeSetting('login-url')!lms_login_url}">Login to Learn</a> 
160					</#if> 
161				</li> 
162			</#if> 
163			<li class="nav-item nav_out" id="mob_nav_contact_link"> 
164				<#switch lifeCycleStage> 
165					<#case "SQE"> 
166						<a class="nav-link" href="/sqe/contact">Contact Us</a> 
167						<#break> 
168					<#case "bar-review-course"> 
169						<a class="nav-link" href="/bar-review-course/contact">Contact Us</a> 
170						<#break> 
171					<#case "mpre-prep"> 
172						<a class="nav-link" href="/mpre-prep/contact">Contact Us</a> 
173						<#break> 
174					<#case "professional-development"> 
175						<a class="nav-link" href="/professional-development/contact">Contact Us</a> 
176						<#break> 
177					<#default> 
178						<a class="nav-link" href="/contact">Contact Us</a> 
179				</#switch> 
180			</li> 
181		</ul> 
182	</div> 
183</#if> 
184 
185<style> 
186.navbar-nav .nav-item.nav_out { 
187    display: none; 
188} 
189#mob_nav_login_link .nav-link , #mob_nav_contact_link .nav-link { 
190	width: 100%; 
191    text-align: left; 
192} 
193#mob_nav_login_link .nav-link { 
194	background-color: transparent; 
195    border: 0; 
196    padding: 12px 15px; 
197    font-size: 16px; 
198    font-weight: 300; 
199    color: #464f57; 
200} 
201@media screen and (max-width: 991.98px) { 
202    .navbar .navbar-nav li.nav-item.nav_out { 
203        display: flex; 
204        border-top: none; 
205    } 
206	  #mob_nav_login_link .nav-link {font-size: 14px;} 
207    .primary_menu_mobile.navbar-nav li.nav-item{ border-top: none;} 
208	  .primary_menu_mobile.navbar-nav li.nav-item > a.nav-link{ font-size: 14px; line-height: 30px; } 
209	  .primary_menu_mobile.navbar-nav li.nav-item:first-child > a.nav-link, 
210	  .primary_menu_mobile.navbar-nav li.nav-item:nth-child(4) > a.nav-link{border-top: #d7d7d7 solid 1px;} 
211} 
212</style> 
Professional Development
  • CLE
    CLE Overview
    • Antitrust
    • Banking and Commercial Finance
    • Bankruptcy
    • Class Action
    • Contracts
    • Corporate Finance
    • Corporate Law
    • Cybersecurity and Data Privacy
    • CLE Requirements by Jurisdiction
    • Employment and Workers Comp
    • Energy
    • Environmental Law
    • ERISA
    • Estate Planning
    • Ethics and Specialty Credits
    • Family Law
    • Government
    • Health
    • Immigration
    • Insurance
    • International
    • Litigation
    • Mergers and Acquisitions
    • OBBBA
    • Patent
    • Personal Injury and Med Mal
    • Professional Skills
    • Real Estate - Finance
    • Real Estate - Transactions
    • Tax Law
    • Trademark and Copyright
    • Transportation
  • CPE
    CPE Overview
    • Accounting
    • Corporate Tax
    • Estate Planning
    • OBBBA
    • Tax Law
    • Tax Preparation — Foreign
    • Tax Preparation — Individual
    • Tax Preparation — Pass Through
    • Tax Preparation — Trusts and Estates
    • CPE Glossary
  • Professional Skills
  • E-Discovery
  • Paralegal
    • Become a Paralegal
    • Professional Skills Training
  • Passes & Team Training
Contact Us call

Legal Life Skills Development

Power your career with our range of short courses and masterclasses that help you develop the skills needed to be effective and successful in legal life. 

Young woman working on a table outside with senior man

Breadcrumb

  1. Home
  2. Professional Development Home
  3. Legal Life Skills
campaign

Welcome to BARBRI, the trusted global leader in legal education. Continue to access the same expert-led Strafford CLE and CPE webinars you know and value. Plus, explore professional skills courses and more.

Professional Development Skills Courses

Legal professionals of all kinds need soft skills that complement their technical knowledge. Our range of short courses and masterclasses for early legal professionals are packed with essential skills to help you excel both personally and professionally. From mastering client communication to collaborating effortlessly with colleagues and sharpening your business development strategies, these online, on-demand courses ensure you are equipped with the softer skills needed to be an effective legal professional from day one.

Briefcase with a gavel next to it

Essential Skills for Success

Aim higher with courses and masterclasses for the legal professional, whether you're a junior or mid-level solicitor, paralegal, trainee, or aspiring solicitor. 

Three arrows pointing in different directions

Flexible Study for Busy Professionals

Our online courses are available on demand and take only a few hours to complete. The live masterclasses follow a 90-minute format. 

Headphones sitting around video sitting on top of a book

Quality Course Materials

Course resources include video lectures, online workbooks, and interactive exercises created by our expert faculty with decades of legal education experience.

Course + Masterclass Topics

Building pillar

Advocacy Skills

from £89

Course: Settling a Dispute

Course: Trial Strategy

Masterclass: Keeping Disputes Out of Court

Masterclass: Handling Expert Witnesses

Learn More
Brief case

Business Skills

from £89

Course: Business Development

Masterclass: Commercial Savviness

Course: Drafting: Effective Commercial Contracts

Masterclass: Drafting Tips for Tomorrow's Lawyers

Learn More
Two people high fiving

Communication Skills

from £89

Course: What You Say and How You Say It

Masterclass: Presenting

Course: Business Writing: Engaging the Reader

Masterclass: Report Writing

Course: Negotiation: Approach and Style

Masterclass: Reading the Room

Course: Negotiation: Closing the Deal

Masterclass: Confidence through Self-Awareness

Learn More
Round table with host talking

Management Skills

from £89

Course: Time, Stress and Teamwork

Course: Project Management

Masterclass: Beating Imposter Syndrome

Masterclass: Embracing Innovation in Project Management

Learn More

The program has a very good theoretical foundation but with more emphasis on practical application. As a full-time lawyer with multiple commitments, I appreciated how digestible, yet very substantial, the modules were. And they were fun to do! Aside from the program’s practical and professional value, it was a journey of self-discovery where I recognized and acknowledged certain personality traits, and even biases, that form part of my negotiation style and tactic. I have recalibrated and enhanced my negotiation skills and, I have heightened my understanding of other people, especially in negotiation settings.

— Lloyd Nicholas Vergara | Negotiation Skills in association with the IBA

Download Our Professional Skills Brochure

Download our brochure to see how this series of courses and masterclasses can help you get practice-ready and succeed in your role.

Download Brochure
BARBRI Legal Life Skills brochure cover

Endorsed by NALP

The National Association for Licensed Paralegals (NALP) has reviewed and endorsed our Legal Life Skills courses and masterclasses. The endorsement is a testament to the high quality of our courses and the value they bring to the careers and professional development of paralegals and other legal professionals. 

National Association of Licensed Paralegals

Why Choose BARBRI for Legal Life Skills?

We support over 250 law firms, from the Magic Circle to small and medium-sized law firms, across the UK and further afield, with tailored legal education. We use this experience to share insights and ideas with our clients, and to stay up to date with the skills teams like yours require to stay ahead in today's landscape. Our flexible, accessible and dynamic approach to learning, along with 50 years of experience, make BARBRI your partner of choice for legal education.

Looking for Training for your Team?

Contact Sales
Two lawyers working together on a laptop in the office

Questions? We Can Help!

  • Individual Courses, Masterclasses + Bundles

    Need individual courses, masterclasses, or bundles? We have just what you need. Please click the button below to get started.

    Contact Us
  • Team Training for Your Firm

    Interested in training for your team? We would be happy to discuss a bespoke package and training. Request a call today.

    Contact Us

Asset Publisher

Recommended Resources

View More Resources arrow_right_alt
SQE General
Article

SQE Edge

SQE General
Article

A CILEx Fellow's Guide to the SQE

  • SQE Prep
SQE General
Article

How Difficult is the SQE Exam?

  • SQE Prep
SQE General
Article

Studying for the SQE as an Overseas Lawyer

View More Resources arrow_right_alt

RelatedProductWidget

Related Products for Bar Review

Explore additional courses and valuable study tools that give you a competitive edge and will help you pass the bar. 

BARBRI AdaptiBar® Bar Prep Supplements

Achieve a higher bar exam score with our trusted, user-friendly, fairly-priced study tools and tailored study experience. Choose from one or more of these supplemental study tools to help you pass the bar: MCQ Simulator, Writing Guide, Flashcards, MBE Video Lectures, and Private Tutoring.

AdaptiBar Supplements | Learn More

Free BARBRI MPRE Prep Course

Expert lectures, outlines, and practice questions to help you pass the Multistate Professional Responsibility Exam. Our MPRE prep materials are always up to date on legal ethics, and our recent course enhancements make your MPRE prep easier, to help raise your MPRE test scores.

Free MPRE Prep | Learn More
Professional Development

Professional Development Courses

  • CLE
  • CPE
  • Professional Skills
  • AI Resources for Professionals
  • Interested in Being a Speaker?

Support

  • Passes & Team Training
  • FAQs
  • Contact Us

BARBRI

empowering every step of the legal learning journey

Legal

  • Accessibility Resources
  • Corporate Social Responsibility
  • Do Not Sell My Information
  • Privacy Policy
  • Sitemap
  • Terms and Conditions
  • Your Privacy Choices Opt-Out Icon

Products

  • BARBRI for Professionals
  • CLE + CPE Webinars
  • E-Discovery Training + Certificates
  • Paralegal Certificates
  • Pre-Law + LSAT Prep
  • Quimbee Study Aids
  • SkillBurst
  • SQE Prep
  • US Bar Review
  • West Academic

Connect

  • About Us
  • Careers
  • Resources
  • Get BARBRI Swag!

BARBRI | 12222 Merit Drive, Suite 1340, Dallas, Texas 75251 | service@barbri.com | 1-888-322-7274

Copyright © 2026 BARBRI, Inc. All Rights Reserved. Test names and other trademarks are the property of their respective trademark holders.