NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "mysql_identifier_quote_character" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "mysql_identifier_quote_character" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/includes/database/mysql/database.inc [line] => 397 [function] => variable_get [args] => Array ( [0] => mysql_identifier_quote_character [1] => ` ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 329 [function] => setPrefix [class] => DatabaseConnection_mysql [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => common_fe [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => Array ( [default] => ) ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/includes/database/mysql/database.inc [line] => 349 [function] => __construct [class] => DatabaseConnection [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => common_fe [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => mysql:host=localhost;port=3306;charset=utf8;dbname=common_fe [1] => root [2] => asdf [3] => Array ( [1000] => 1 [20] => 1 [17] => 1 [1013] => ) ) ) [4] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 1796 [function] => __construct [class] => DatabaseConnection_mysql [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => common_fe [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => Array ( [driver] => mysql [database] => common_fe [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) [pdo] => Array ( [1000] => 1 [20] => 1 [17] => 1 [1013] => ) ) ) ) [5] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 1582 [function] => openConnection [class] => Database [type] => :: [args] => Array ( [0] => common_fe [1] => default ) ) [6] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 2467 [function] => getConnection [class] => Database [type] => :: [args] => Array ( [0] => default ) ) [7] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 31 [function] => db_query [args] => Array ( [0] => SELECT * FROM fe_regions_translation frt LEFT JOIN fe_regions fr ON frt.region_id = fr.region_id WHERE frt.url_path_mapper = :region_path_mapper AND frt.language = :language AND fr.sales_area IN (:sales_areas) AND frt.region_publish_status = 1 [1] => Array ( [:region_path_mapper] => guayaquil [:language] => en [:sales_areas] => Array ( [0] => ec_ecuador ) ) ) ) [8] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 175 [function] => np_db_query [args] => Array ( [0] => common_fe [1] => db_query [2] => SELECT * FROM fe_regions_translation frt LEFT JOIN fe_regions fr ON frt.region_id = fr.region_id WHERE frt.url_path_mapper = :region_path_mapper AND frt.language = :language AND fr.sales_area IN (:sales_areas) AND frt.region_publish_status = 1 [3] => Array ( [:region_path_mapper] => guayaquil [:language] => en [:sales_areas] => Array ( [0] => ec_ecuador ) ) ) ) [9] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 58 [function] => find_region_by_url_path_mapper [args] => Array ( [0] => guayaquil [1] => en ) ) [10] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [11] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [12] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [13] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [14] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "mysql_identifier_quote_character" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "mysql_identifier_quote_character" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/includes/database/mysql/database.inc [line] => 397 [function] => variable_get [args] => Array ( [0] => mysql_identifier_quote_character [1] => ` ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 329 [function] => setPrefix [class] => DatabaseConnection_mysql [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => hitrahr [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => Array ( [default] => ) ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/includes/database/mysql/database.inc [line] => 349 [function] => __construct [class] => DatabaseConnection [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => hitrahr [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => mysql:host=localhost;port=3306;charset=utf8;dbname=hitrahr [1] => root [2] => asdf [3] => Array ( [1000] => 1 [20] => 1 [17] => 1 [1013] => ) ) ) [4] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 1796 [function] => __construct [class] => DatabaseConnection_mysql [object] => DatabaseConnection_mysql Object ( [target:protected] => [key:protected] => [logger:protected] => [transactionLayers:protected] => Array ( ) [driverClasses:protected] => Array ( ) [statementClass:protected] => DatabaseStatementBase [transactionSupport:protected] => 1 [transactionalDDLSupport:protected] => [temporaryNameIndex:protected] => 0 [connection:protected] => [connectionOptions:protected] => Array ( [driver] => mysql [database] => hitrahr [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) ) [schema:protected] => [prefixes:protected] => Array ( [default] => ) [prefixSearch:protected] => Array ( [0] => { [1] => } ) [prefixReplace:protected] => Array ( [0] => [1] => ) [escapedNames:protected] => Array ( ) [escapedAliases:protected] => Array ( ) [unprefixedTablesMap:protected] => Array ( ) [needsCleanup:protected] => [reservedKeyWords:DatabaseConnection_mysql:private] => Array ( [0] => accessible [1] => add [2] => admin [3] => all [4] => alter [5] => analyze [6] => and [7] => as [8] => asc [9] => asensitive [10] => before [11] => between [12] => bigint [13] => binary [14] => blob [15] => both [16] => by [17] => call [18] => cascade [19] => case [20] => change [21] => char [22] => character [23] => check [24] => collate [25] => column [26] => condition [27] => constraint [28] => continue [29] => convert [30] => create [31] => cross [32] => cube [33] => cume_dist [34] => current_date [35] => current_time [36] => current_timestamp [37] => current_user [38] => cursor [39] => database [40] => databases [41] => day_hour [42] => day_microsecond [43] => day_minute [44] => day_second [45] => dec [46] => decimal [47] => declare [48] => default [49] => delayed [50] => delete [51] => dense_rank [52] => desc [53] => describe [54] => deterministic [55] => distinct [56] => distinctrow [57] => div [58] => double [59] => drop [60] => dual [61] => each [62] => else [63] => elseif [64] => empty [65] => enclosed [66] => escaped [67] => except [68] => exists [69] => exit [70] => explain [71] => false [72] => fetch [73] => first_value [74] => float [75] => float4 [76] => float8 [77] => for [78] => force [79] => foreign [80] => from [81] => fulltext [82] => function [83] => generated [84] => get [85] => grant [86] => group [87] => grouping [88] => groups [89] => having [90] => high_priority [91] => hour_microsecond [92] => hour_minute [93] => hour_second [94] => if [95] => ignore [96] => in [97] => index [98] => infile [99] => inner [100] => inout [101] => insensitive [102] => insert [103] => int [104] => int1 [105] => int2 [106] => int3 [107] => int4 [108] => int8 [109] => integer [110] => intersect [111] => interval [112] => into [113] => io_after_gtids [114] => io_before_gtids [115] => is [116] => iterate [117] => join [118] => json_table [119] => key [120] => keys [121] => kill [122] => lag [123] => last_value [124] => lateral [125] => lead [126] => leading [127] => leave [128] => left [129] => like [130] => limit [131] => linear [132] => lines [133] => load [134] => localtime [135] => localtimestamp [136] => lock [137] => long [138] => longblob [139] => longtext [140] => loop [141] => low_priority [142] => master_bind [143] => master_ssl_verify_server_cert [144] => match [145] => maxvalue [146] => mediumblob [147] => mediumint [148] => mediumtext [149] => middleint [150] => minute_microsecond [151] => minute_second [152] => mod [153] => modifies [154] => natural [155] => not [156] => no_write_to_binlog [157] => nth_value [158] => ntile [159] => null [160] => numeric [161] => of [162] => on [163] => optimize [164] => optimizer_costs [165] => option [166] => optionally [167] => or [168] => order [169] => out [170] => outer [171] => outfile [172] => over [173] => partition [174] => percent_rank [175] => persist [176] => persist_only [177] => precision [178] => primary [179] => procedure [180] => purge [181] => range [182] => rank [183] => read [184] => reads [185] => read_write [186] => real [187] => recursive [188] => references [189] => regexp [190] => release [191] => rename [192] => repeat [193] => replace [194] => require [195] => resignal [196] => restrict [197] => return [198] => revoke [199] => right [200] => rlike [201] => row [202] => rows [203] => row_number [204] => schema [205] => schemas [206] => second_microsecond [207] => select [208] => sensitive [209] => separator [210] => set [211] => show [212] => signal [213] => smallint [214] => spatial [215] => specific [216] => sql [217] => sqlexception [218] => sqlstate [219] => sqlwarning [220] => sql_big_result [221] => sql_calc_found_rows [222] => sql_small_result [223] => ssl [224] => starting [225] => stored [226] => straight_join [227] => system [228] => table [229] => terminated [230] => then [231] => tinyblob [232] => tinyint [233] => tinytext [234] => to [235] => trailing [236] => trigger [237] => true [238] => undo [239] => union [240] => unique [241] => unlock [242] => unsigned [243] => update [244] => usage [245] => use [246] => using [247] => utc_date [248] => utc_time [249] => utc_timestamp [250] => values [251] => varbinary [252] => varchar [253] => varcharacter [254] => varying [255] => virtual [256] => when [257] => where [258] => while [259] => window [260] => with [261] => write [262] => xor [263] => year_month [264] => zerofill ) ) [type] => -> [args] => Array ( [0] => Array ( [driver] => mysql [database] => hitrahr [username] => root [password] => asdf [host] => localhost [prefix] => Array ( [default] => ) [pdo] => Array ( [1000] => 1 [20] => 1 [17] => 1 [1013] => ) ) ) ) [5] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 1582 [function] => openConnection [class] => Database [type] => :: [args] => Array ( [0] => hitrahr [1] => default ) ) [6] => Array ( [file] => /apps/hitra7/drupal7/includes/database/database.inc [line] => 2467 [function] => getConnection [class] => Database [type] => :: [args] => Array ( [0] => default ) ) [7] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 31 [function] => db_query [args] => Array ( [0] => SELECT entity_id FROM field_data_field_url_path_mapper WHERE field_url_path_mapper_value = :category [1] => Array ( [:category] => fastapi ) ) ) [8] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 133 [function] => np_db_query [args] => Array ( [0] => hitrahr [1] => db_query [2] => SELECT entity_id FROM field_data_field_url_path_mapper WHERE field_url_path_mapper_value = :category [3] => Array ( [:category] => fastapi ) ) ) [9] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 68 [function] => get_path_mapper [args] => Array ( [0] => fastapi [1] => es ) ) [10] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [11] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [12] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [13] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [14] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined property: stdClass::$machine_description /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php:50 Array ( [0] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php [line] => 50 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined property: stdClass::$machine_description [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php [3] => 50 ) ) [1] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 87 [function] => nobleprog_frontend_get_category_description [args] => Array ( [0] => stdClass Object ( [tid] => 4403 [url_alias] => fastapi-training [name] => FastAPI [description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [language] => en [url_path_mapper] => fastapi [english_name] => FastAPI [original_description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [consulting_options] => available ) [1] => FastAPI [2] => Ecuador [3] => stdClass Object ( [language] => en [name] => English [native] => English [prefix] => [default_language] => es [language_url] => /en [secondary_language] => en [language_switcher_links] => Array ( [es] => /fastapi/cursos/guayaquil [en] => /en/fastapi/training/guayaquil ) [multi_lingual] => 1 ) ) ) [2] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [3] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [4] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [5] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [6] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_site_production_url" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_site_production_url" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 131 [function] => variable_get [args] => Array ( [0] => nobleprog_site_production_url ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 94 [function] => islc_get_current_site [args] => Array ( ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 34 [function] => islc_get_site_list [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 94 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "devel_domain" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "devel_domain" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 99 [function] => variable_get [args] => Array ( [0] => devel_domain [1] => ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 34 [function] => islc_get_site_list [args] => Array ( ) ) [3] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 94 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [5] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [7] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [8] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_site_production_url" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_site_production_url" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 131 [function] => variable_get [args] => Array ( [0] => nobleprog_site_production_url ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 44 [function] => islc_get_current_site [args] => Array ( ) ) [3] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 94 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [5] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [7] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [8] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => fastapi [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => fastapi ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661446 [vfdc] => 175.00 [vadc] => 60.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 281 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "sdp" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 281 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 286 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_default_trainer_journey" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 286 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 289 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_price_rounding" [2] => /apps/nobleprog-website/includes/functions/course-prices.php [3] => 289 ) ) [1] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-prices.php [line] => 45 [function] => course_price_table [args] => Array ( [0] => Array ( [fdp] => 3937 [adp] => 937 [reduced_fdp] => [reduced_adp] => [days] => 2 [default_venue_fdc] => 350 [default_venue_adc] => 50 [people] => 1 [hours] => 14 [course_code] => farmstack [venue_id] => ec_15661447 [vfdc] => 200.00 [vadc] => 50.00 ) [1] => 10 ) ) [2] => Array ( [file] => /apps/nobleprog-website/includes/functions/course-schedule.php [line] => 60 [function] => course_price_virtual_event_price [args] => Array ( [0] => farmstack ) ) [3] => Array ( [file] => /apps/nobleprog-website/includes/functions/category-functions.php [line] => 368 [function] => np_upcoming_courses_schedule [args] => Array ( [0] => Array ( [farmstack] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [fastapi] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [1] => Array ( [0] => ec_4966 ) ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 97 [function] => category_get_upcoming_courses [args] => Array ( [0] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [region_id] => ec_4967 [region_name] => Quito [url_path_mapper] => quito [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) [1] => Array ( [0] => stdClass Object ( [course_code] => farmstack [hr_nid] => 390147 [title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [requirements] =>
  • Experience with web development
  • JavaScript and Python programming experience

Audience

  • Developers
[overview] => FARM (FastAPI, React, and MongoDB) is similar to MERN, but performs faster with Python and FastAPI replacing Node.js and Express as the backend. FastAPI is a high-performance Python web framework used by top companies, such as Microsoft, Uber, and Netflix. React is an open source front-end JavaScript library, while MongoDB is a fully scalable NoSQL database. This instructor-led, live training (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications. By the end of this training, participants will be able to:
  • Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
  • Understand the key concepts, features, and benefits of the FARM stack.
  • Learn how to build REST APIs with FastAPI.
  • Learn how to design interactive applications with React.
  • Develop, test, and deploy applications (front end and back end) using the FARM stack.
[outline] =>

Introduction

  • What is FARM stack?
  • FARM vs MERN

Getting Started

  • Setting up the development environment
  • Setting up a MongoDB Atlas account
  • Installing dependencies
  • Connecting FastAPI with MongoDB

Building REST APIs (FastAPI)

  • CRUD operations
  • Updating the APIs
  • MongoDB functions
  • Testing the APIs

Developing the Frontend with ReactJS

  • Creating a React project
  • Installing axios and bootstrap
  • Styling, CSS, and JSX
  • Adding interactive functions
  • Testing the application

Deploying the Application

  • Backend deployment (Heroku)
  • Frontend deployment (GitHub)

Securing the Application

  • Authentication and user management
  • Routers and access permissions.

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037829 [source_title] => FARM (FastAPI, React, and MongoDB) Full Stack Development [source_language] => en [cert_code] => [weight] => -1001 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => farmstack ) [1] => stdClass Object ( [course_code] => fastapi [hr_nid] => 380799 [title] => Developing APIs with Python and FastAPI [requirements] =>
  • An understanding of API concepts
  • Python programming experience

Audience

  • Developers
[overview] => FastAPI is an open source, high-performance web framework for building APIs with Python. It is used by many large companies, such as Uber, Netflix, and Microsoft. This instructor-led, live training (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
Format of the Course
  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.
Course Customization Options
  • To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. By the end of this training, participants will be able to:
  • Set up the necessary development environment to develop APIs with Python and FastAPI.
  • Create APIs quicker and easier using the FastAPI library.
  • Learn how to create data models and schemas based on Pydantic and OpenAPI.
  • Connect APIs to a database using SQLAlchemy.
  • Implement security and authentication in APIs using the FastAPI tools.
  • Build container images and deploy web APIs to a cloud server.
[outline] =>

Introduction

  • FastAPI vs Django vs Flask
  • Overview of FastAPI features and advantages

Getting Started

  • Installing FastAPI
  • Defining a schema using OpenAPI

Path and Query Parameters

  • Declaring path parameter types
  • Parsing and validating data
  • Declaring required and optional parameters
  • Converting query parameter types
  • Multiple path and query parameters

Declaring a Request Body with Pydantic Models

  • Creating a data model
  • Combining path, query, and body parameters
  • Declaring validations and metadata
  • Using deeply nested models
  • Defining example data
  • Response and extra models

Defining Forms and Files

  • Using form fields instead of JSON
  • Creating file parameters
  • Using file and form parameters

Handling Errors

  • Using HTTPException
  • Adding custom headers
  • Installing custom exception handlers
  • Overriding default exception handlers

Working with Databases

  • ORMs and file structure
  • Creating SQLAlchemy parts
  • Creating database models
  • Creating Pydantic models
  • Performing CRUD operations
  • Creating tables, dependency, and path operations
  • Reviewing and checking files
  • Interacting with the database

Security and Authentication

  • Using Oauth2 and OpenID connect
  • Defining multiple security schemes with OpenAPI
  • Using the FastAPI utilities

Deployments

  • Deployment concepts, stages, and tools
  • Working with Gunicorn and Uvicorn
  • Using container systems (Docker and Kubernetes)

Troubleshooting

Summary and Next Steps

[language] => en [duration] => 14 [status] => published [changed] => 1700037800 [source_title] => Developing APIs with Python and FastAPI [source_language] => en [cert_code] => [weight] => 0 [excluded_sites] => [use_mt] => stdClass Object ( [field_overview] => [field_course_outline] => [field_prerequisits] => [field_overview_in_category] => ) [cc] => fastapi ) ) [2] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key 4403 /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php:245 Array ( [0] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php [line] => 245 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key 4403 [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php [3] => 245 ) ) [1] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 144 [function] => hrquery_category_get_synonyms [args] => Array ( [0] => 4403 [1] => en ) ) [2] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 101 [function] => category_region_get_keywords [args] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [tid] => 4403 [url_alias] => fastapi-training [name] => FastAPI [description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [language] => en [url_path_mapper] => fastapi [english_name] => FastAPI [original_description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [consulting_options] => available ) [2] => hitraec ) ) [3] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [4] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [5] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [6] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [7] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key 4403 /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php:245 Array ( [0] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php [line] => 245 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key 4403 [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php [3] => 245 ) ) [1] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 145 [function] => hrquery_category_get_synonyms [args] => Array ( [0] => 4403 [1] => en ) ) [2] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 101 [function] => category_region_get_keywords [args] => Array ( [0] => Array ( [region_id] => ec_4966 [region_name] => Guayaquil [url_path_mapper] => guayaquil [locative_case_name] => [language] => en [region_publish_status] => 1 [sales_area] => ec_ecuador [parent_region] => ) [1] => Array ( [tid] => 4403 [url_alias] => fastapi-training [name] => FastAPI [description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [language] => en [url_path_mapper] => fastapi [english_name] => FastAPI [original_description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [consulting_options] => available ) [2] => hitraec ) ) [3] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [4] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [5] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [6] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [7] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined property: stdClass::$machine_description /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php:50 Array ( [0] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php [line] => 50 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined property: stdClass::$machine_description [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php [3] => 50 ) ) [1] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 107 [function] => nobleprog_frontend_get_category_description [args] => Array ( [0] => stdClass Object ( [tid] => 4403 [url_alias] => fastapi-training [name] => FastAPI [description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [language] => en [url_path_mapper] => fastapi [english_name] => FastAPI [original_description] => Online or onsite, instructor-led live FastAPI training courses demonstrate through interactive hands-on practice how to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster. FastAPI training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider [consulting_options] => available ) [1] => FastAPI [2] => Guayaquil [3] => stdClass Object ( [language] => en [name] => English [native] => English [prefix] => [default_language] => es [language_url] => /en [secondary_language] => en [language_switcher_links] => Array ( [es] => /fastapi/cursos/guayaquil [en] => /en/fastapi/training/guayaquil ) [multi_lingual] => 1 ) ) ) [2] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [3] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [4] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [5] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [6] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) FastAPI Training in Guayaquil

Guayaquil - Mall del Sol

Mall del Sol, 4° Piso de las Torres del Centro Comercial, , Guayaquil , ecuador
The center is on the fourth floor of the Towers of the Mall, which forms the commercial and financial district of Guayaquil, ...

Explore Our Courses

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 Hours

Developing APIs with Python and FastAPI

14 Hours

Last Updated:

Testimonials (1)

Other regions in Ecuador

Consulting

FastAPI Consulting
Online FastAPI training in Guayaquil, FastAPI training courses in Guayaquil, Weekend FastAPI courses in Guayaquil, Evening FastAPI training in Guayaquil, FastAPI instructor-led in Guayaquil, FastAPI instructor-led in Guayaquil, FastAPI instructor in Guayaquil, FastAPI trainer in Guayaquil, Online FastAPI training in Guayaquil, FastAPI on-site in Guayaquil, FastAPI one on one training in Guayaquil, Evening FastAPI courses in Guayaquil, FastAPI boot camp in Guayaquil, FastAPI coaching in Guayaquil, FastAPI private courses in Guayaquil, Weekend FastAPI training in Guayaquil, FastAPI classes in Guayaquil
NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_site_production_url" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_site_production_url" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 131 [function] => variable_get [args] => Array ( [0] => nobleprog_site_production_url ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 94 [function] => islc_get_current_site [args] => Array ( ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 34 [function] => islc_get_site_list [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/nptemplates/default.php [line] => 265 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 134 [args] => Array ( [0] => /apps/nobleprog-website/nptemplates/default.php ) [function] => require_once ) [6] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [8] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [9] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [10] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "devel_domain" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "devel_domain" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 99 [function] => variable_get [args] => Array ( [0] => devel_domain [1] => ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 34 [function] => islc_get_site_list [args] => Array ( ) ) [3] => Array ( [file] => /apps/nobleprog-website/nptemplates/default.php [line] => 265 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 134 [args] => Array ( [0] => /apps/nobleprog-website/nptemplates/default.php ) [function] => require_once ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) ) NP URI: www.nobleprog.com.ec/en/fastapi/training/guayaquil Undefined array key "nobleprog_site_production_url" /apps/nobleprog-website/includes/functions/new-modules-general-functions.php:82 Array ( [0] => Array ( [file] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [line] => 82 [function] => myErrorHandler [args] => Array ( [0] => 2 [1] => Undefined array key "nobleprog_site_production_url" [2] => /apps/nobleprog-website/includes/functions/new-modules-general-functions.php [3] => 82 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7.module [line] => 131 [function] => variable_get [args] => Array ( [0] => nobleprog_site_production_url ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/islc7/islc7_block.inc [line] => 44 [function] => islc_get_current_site [args] => Array ( ) ) [3] => Array ( [file] => /apps/nobleprog-website/nptemplates/default.php [line] => 265 [function] => islc7_sites_links_array_v3 [args] => Array ( ) ) [4] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 134 [args] => Array ( [0] => /apps/nobleprog-website/nptemplates/default.php ) [function] => require_once ) [5] => Array ( [file] => /apps/nobleprog-website/modules/category_region/category_region.php [line] => 41 [function] => category_region_logic [args] => Array ( [0] => fastapi [1] => guayaquil ) ) [6] => Array ( [file] => /apps/nobleprog-website/core/routes.php [line] => 19 [function] => category_region_menu_callback [args] => Array ( [0] => /en/fastapi/training/guayaquil ) ) [7] => Array ( [file] => /apps/nobleprog-website/__index.php [line] => 100 [args] => Array ( [0] => /apps/nobleprog-website/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/nobleprog-website/_index.php [line] => 26 [args] => Array ( [0] => /apps/nobleprog-website/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 54 [args] => Array ( [0] => /apps/nobleprog-website/_index.php ) [function] => include_once ) )

Privacy & Cookies